PLCOpenEditor.py
changeset 108 9aa1fdfb7cb2
parent 107 255eada20688
child 114 06454545e5d0
equal deleted inserted replaced
107:255eada20688 108:9aa1fdfb7cb2
   802                         old_name = self.ProjectTree.GetItemText(item)
   802                         old_name = self.ProjectTree.GetItemText(item)
   803                         self.Controler.ChangePouName(old_name, new_name)
   803                         self.Controler.ChangePouName(old_name, new_name)
   804                         self.RefreshEditorNames(itemtype, old_name, new_name)
   804                         self.RefreshEditorNames(itemtype, old_name, new_name)
   805                         self.RefreshTabsOpenedTitles()
   805                         self.RefreshTabsOpenedTitles()
   806                 elif itemtype == ITEM_TRANSITION:
   806                 elif itemtype == ITEM_TRANSITION:
   807                     parent = self.ProjectTree.GetItemParent(selected)
   807                     parent = self.ProjectTree.GetItemParent(item)
   808                     parent_type = self.ProjectTree.GetPyData(parent)
   808                     parent_type = self.ProjectTree.GetPyData(parent)
   809                     while parent_type != ITEM_POU:
   809                     while parent_type != ITEM_POU:
   810                         parent = self.ProjectTree.GetItemParent(parent)
   810                         parent = self.ProjectTree.GetItemParent(parent)
   811                         parent_type = self.ProjectTree.GetPyData(parent)
   811                         parent_type = self.ProjectTree.GetPyData(parent)
   812                     pou_name = self.ProjectTree.GetItemText(parent)
   812                     pou_name = self.ProjectTree.GetItemText(parent)
   818                         old_name = self.ProjectTree.GetItemText(item)
   818                         old_name = self.ProjectTree.GetItemText(item)
   819                         self.Controler.ChangePouTransitionName(pou_name, old_name, new_name)
   819                         self.Controler.ChangePouTransitionName(pou_name, old_name, new_name)
   820                         self.RefreshEditorNames(itemtype, old_name, new_name)
   820                         self.RefreshEditorNames(itemtype, old_name, new_name)
   821                         self.RefreshTabsOpenedTitles()
   821                         self.RefreshTabsOpenedTitles()
   822                 elif itemtype == ITEM_ACTION:
   822                 elif itemtype == ITEM_ACTION:
   823                     parent = self.ProjectTree.GetItemParent(selected)
   823                     parent = self.ProjectTree.GetItemParent(item)
   824                     parent_type = self.ProjectTree.GetPyData(parent)
   824                     parent_type = self.ProjectTree.GetPyData(parent)
   825                     while parent_type != ITEM_POU:
   825                     while parent_type != ITEM_POU:
   826                         parent = self.ProjectTree.GetItemParent(parent)
   826                         parent = self.ProjectTree.GetItemParent(parent)
   827                         parent_type = self.ProjectTree.GetPyData(parent)
   827                         parent_type = self.ProjectTree.GetPyData(parent)
   828                     pou_name = self.ProjectTree.GetItemText(parent)
   828                     pou_name = self.ProjectTree.GetItemText(parent)
   853                         old_name = self.ProjectTree.GetItemText(item)
   853                         old_name = self.ProjectTree.GetItemText(item)
   854                         self.Controler.ChangeConfigurationName(old_name, new_name)
   854                         self.Controler.ChangeConfigurationName(old_name, new_name)
   855                         self.RefreshEditorNames(itemtype, old_name, new_name)
   855                         self.RefreshEditorNames(itemtype, old_name, new_name)
   856                         self.RefreshTabsOpenedTitles()
   856                         self.RefreshTabsOpenedTitles()
   857                 elif itemtype == ITEM_RESOURCE:
   857                 elif itemtype == ITEM_RESOURCE:
   858                     parent = self.ProjectTree.GetItemParent(selected)
   858                     parent = self.ProjectTree.GetItemParent(item)
   859                     parent_type = self.ProjectTree.GetPyData(parent)
   859                     parent_type = self.ProjectTree.GetPyData(parent)
   860                     while parent_type != ITEM_CONFIGURATION:
   860                     while parent_type != ITEM_CONFIGURATION:
   861                         parent = self.ProjectTree.GetItemParent(parent)
   861                         parent = self.ProjectTree.GetItemParent(parent)
   862                         parent_type = self.ProjectTree.GetPyData(parent)
   862                         parent_type = self.ProjectTree.GetPyData(parent)
   863                     config_name = self.ProjectTree.GetItemText(parent)
   863                     config_name = self.ProjectTree.GetItemText(parent)
   887                 item = event.GetItem()
   887                 item = event.GetItem()
   888                 wx.CallAfter(self.ProjectTree.EditLabel, item)
   888                 wx.CallAfter(self.ProjectTree.EditLabel, item)
   889                 event.Veto()
   889                 event.Veto()
   890             else:
   890             else:
   891                 wx.CallAfter(self.RefreshProjectTree)
   891                 wx.CallAfter(self.RefreshProjectTree)
       
   892                 window = self.TabsOpened.GetCurrentPage()
       
   893                 window.RefreshView()
   892                 event.Skip()
   894                 event.Skip()
   893 
   895 
   894     def OnProjectTreeItemBeginEdit(self, event):
   896     def OnProjectTreeItemBeginEdit(self, event):
   895         selected = event.GetItem()
   897         selected = event.GetItem()
   896         if self.ProjectTree.GetPyData(selected) == ITEM_UNEDITABLE:
   898         if self.ProjectTree.GetPyData(selected) == ITEM_UNEDITABLE: