Beremiz.py
changeset 1269 e8e153a7c3bf
parent 1240 ceaf9b4c0f86
child 1272 0086cbee609b
equal deleted inserted replaced
1268:f049c901c85b 1269:e8e153a7c3bf
   296         self.output.SetReadOnly(False)
   296         self.output.SetReadOnly(False)
   297         self.output.SetText("")
   297         self.output.SetText("")
   298         self.output.SetReadOnly(True)
   298         self.output.SetReadOnly(True)
   299     
   299     
   300     def isatty(self):
   300     def isatty(self):
   301         return false
   301         return False
   302 
   302 
   303 [ID_BEREMIZ, ID_BEREMIZMAINSPLITTER, 
   303 [ID_BEREMIZ, ID_BEREMIZMAINSPLITTER, 
   304  ID_BEREMIZPLCCONFIG, ID_BEREMIZLOGCONSOLE, 
   304  ID_BEREMIZPLCCONFIG, ID_BEREMIZLOGCONSOLE, 
   305  ID_BEREMIZINSPECTOR] = [wx.NewId() for _init_ctrls in range(5)]
   305  ID_BEREMIZINSPECTOR] = [wx.NewId() for _init_ctrls in range(5)]
   306 
   306 
  1054             item_infos["confnode"]._OpenView(onlyopened=True)
  1054             item_infos["confnode"]._OpenView(onlyopened=True)
  1055         elif item_infos["type"] == ITEM_PROJECT:
  1055         elif item_infos["type"] == ITEM_PROJECT:
  1056             self.CTR._OpenView(onlyopened=True)
  1056             self.CTR._OpenView(onlyopened=True)
  1057         else:
  1057         else:
  1058             IDEFrame.ProjectTreeItemSelect(self, select_item)
  1058             IDEFrame.ProjectTreeItemSelect(self, select_item)
  1059             
       
  1060     
  1059     
  1061     def SelectProjectTreeItem(self, tagname):
  1060     def SelectProjectTreeItem(self, tagname):
  1062         if self.ProjectTree is not None:
  1061         if self.ProjectTree is not None:
  1063             root = self.ProjectTree.GetRootItem()
  1062             root = self.ProjectTree.GetRootItem()
  1064             if root.IsOk():
  1063             if root.IsOk():
  1065                 words = tagname.split("::")
  1064                 words = tagname.split("::")
  1066                 if len(words) == 1:
  1065                 if len(words) == 1:
  1067                     if tagname == "Project":
  1066                     if tagname == "Project":
  1068                         self.SelectedItem = root
  1067                         self.SelectedItem = root
  1069                         self.ProjectTree.SelectItem(root)
  1068                         self.ProjectTree.SelectItem(root)
  1070                         wx.CallAfter(self.ResetSelectedItem)
  1069                         self.ResetSelectedItem()
  1071                     else:
  1070                     else:
  1072                         return self.RecursiveProjectTreeItemSelection(root, 
  1071                         return self.RecursiveProjectTreeItemSelection(root, 
  1073                               [(word, ITEM_CONFNODE) for word in tagname.split(".")])
  1072                               [(word, ITEM_CONFNODE) for word in tagname.split(".")])
  1074                 elif words[0] == "R":
  1073                 elif words[0] == "R":
  1075                     return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)])
  1074                     return self.RecursiveProjectTreeItemSelection(root, [(words[2], ITEM_RESOURCE)])