diff -r fcc406143e5b -r bcc07ff2362c IDEFrame.py --- a/IDEFrame.py Thu Aug 17 11:39:10 2017 +0300 +++ b/IDEFrame.py Thu Aug 17 14:27:06 2017 +0300 @@ -786,7 +786,7 @@ tab_size = child.GetSize() for page_idx in xrange(child.GetPageCount()): page = child.GetWindowFromIdx(page_idx) - if not tab.has_key("size"): + if not "size" in tab: tab["size"] = (tab_size[0], tab_size[1] + page.GetSize()[1]) tab_infos = self.GetTabInfos(page) if tab_infos is not None: @@ -822,7 +822,7 @@ return raise ValueError, "Not supported" - if tabs.has_key("split"): + if "split" in tabs: self.LoadTabLayout(notebook, tabs["others"]) split_dir, split_ratio = tabs["split"] @@ -1514,12 +1514,12 @@ self.TreeImageDict[self.Controler.GetPouBodyType(infos["name"])]) if item_alone: self.ProjectTree.SetItemExtraImage(root, self.Controler.GetPouType(infos["name"])) - elif infos.has_key("icon") and infos["icon"] is not None: + elif "icon" in infos and infos["icon"] is not None: icon_name = infos["icon"] - if not self.TreeImageDict.has_key(icon_name): + if not icon_name in self.TreeImageDict: self.TreeImageDict[icon_name] = self.TreeImageList.Add(GetBitmap(icon_name)) self.ProjectTree.SetItemImage(root, self.TreeImageDict[icon_name]) - elif self.TreeImageDict.has_key(infos["type"]): + elif infos["type"] in self.TreeImageDict: self.ProjectTree.SetItemImage(root, self.TreeImageDict[infos["type"]]) item, root_cookie = self.ProjectTree.GetFirstChild(root)