lpcmanager

Parents 312aab2b1d50
Children 1d7bf86274cc
#2579 GenerateProjectTreeBranch was overriden for what reason exactly ??? - stripped
  • +0 -41
    LPCManager.py
  • --- a/LPCManager.py Tue Feb 06 14:50:52 2018 +0100
    +++ b/LPCManager.py Tue Feb 06 15:27:16 2018 +0100
    @@ -325,47 +325,6 @@
    ("runtime_%s.py" % location_str, file(runtimefile_path, "rb")))
    PythonFileCTNMixin.CTNGenerate_C = CTNGenerate_C
    -def GenerateProjectTreeBranch(self, root, infos, item_alone=False):
    - to_delete = []
    - item_name = infos["name"]
    - if infos["type"] in ITEMS_UNEDITABLE:
    - if len(infos["values"]) == 1:
    - return self.GenerateProjectTreeBranch(root, infos["values"][0], True)
    - item_name = _(item_name)
    - self.ProjectTree.SetItemText(root, item_name)
    - self.ProjectTree.SetPyData(root, infos)
    - highlight_colours = self.Highlights.get(infos.get("tagname", None), (wx.WHITE, wx.BLACK))
    - self.ProjectTree.SetItemBackgroundColour(root, highlight_colours[0])
    - self.ProjectTree.SetItemTextColour(root, highlight_colours[1])
    - self.ProjectTree.SetItemExtraImage(root, None)
    - if infos["type"] == ITEM_POU:
    - self.ProjectTree.SetItemImage(root,
    - 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:
    - icon_name = infos["icon"]
    - if not self.TreeImageDict.has_key(icon_name):
    - 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"]):
    - self.ProjectTree.SetItemImage(root, self.TreeImageDict[infos["type"]])
    -
    - item, root_cookie = self.ProjectTree.GetFirstChild(root)
    - for values in infos["values"]:
    - if values["type"] not in ITEMS_UNEDITABLE or len(values["values"]) > 0:
    - if item is None or not item.IsOk():
    - item = self.ProjectTree.AppendItem(root, "")
    - item, root_cookie = self.ProjectTree.GetNextChild(root, root_cookie)
    - self.GenerateProjectTreeBranch(item, values)
    - item, root_cookie = self.ProjectTree.GetNextChild(root, root_cookie)
    - while item is not None and item.IsOk():
    - to_delete.append(item)
    - item, root_cookie = self.ProjectTree.GetNextChild(root, root_cookie)
    - for item in to_delete:
    - self.ProjectTree.Delete(item)
    -IDEFrame.GenerateProjectTreeBranch = GenerateProjectTreeBranch
    -
    defaultProjectPropertiesPanelInit = ProjectPropertiesPanel.__init__
    def OurProjectPropertiesPanelInit(self, parent, controller=None, window=None, enable_required=True):