controls/PouInstanceVariablesPanel.py
branchpython3
changeset 3789 8def429216ca
parent 3765 88fe6fc9fd38
equal deleted inserted replaced
3788:d5014da90054 3789:8def429216ca
   438         event.Skip()
   438         event.Skip()
   439 
   439 
   440     def OnVariablesListItemActivated(self, event):
   440     def OnVariablesListItemActivated(self, event):
   441         selected_item = event.GetItem()
   441         selected_item = event.GetItem()
   442         if selected_item is not None and selected_item.IsOk():
   442         if selected_item is not None and selected_item.IsOk():
   443             item_infos = self.VariablesList.GetPyData(selected_item)
   443             item_infos = self.VariablesList.GetItemData(selected_item)
   444             if item_infos is not None:
   444             if item_infos is not None:
   445 
   445 
   446                 item_button = self.VariablesList.IsOverItemRightImage(
   446                 item_button = self.VariablesList.IsOverItemRightImage(
   447                     selected_item, event.GetPoint())
   447                     selected_item, event.GetPoint())
   448                 if item_button is not None:
   448                 if item_button is not None:
   458                                 instance_path,
   458                                 instance_path,
   459                                 item_infos.name)
   459                                 item_infos.name)
   460                         else:
   460                         else:
   461                             tagname = None
   461                             tagname = None
   462                     else:
   462                     else:
   463                         parent_infos = self.VariablesList.GetPyData(selected_item.GetParent())
   463                         parent_infos = self.VariablesList.GetItemData(selected_item.GetParent())
   464                         if item_infos.var_class == ITEM_ACTION:
   464                         if item_infos.var_class == ITEM_ACTION:
   465                             tagname = ComputePouActionName(parent_infos.type, item_infos.name)
   465                             tagname = ComputePouActionName(parent_infos.type, item_infos.name)
   466                         elif item_infos.var_class == ITEM_TRANSITION:
   466                         elif item_infos.var_class == ITEM_TRANSITION:
   467                             tagname = ComputePouTransitionName(parent_infos.type, item_infos.name)
   467                             tagname = ComputePouTransitionName(parent_infos.type, item_infos.name)
   468                         else:
   468                         else:
   481             wx.CallAfter(self.ShowInstanceChoicePopup)
   481             wx.CallAfter(self.ShowInstanceChoicePopup)
   482         else:
   482         else:
   483             instance_path = self.InstanceChoice.GetStringSelection()
   483             instance_path = self.InstanceChoice.GetStringSelection()
   484             item, flags = self.VariablesList.HitTest(event.GetPosition())
   484             item, flags = self.VariablesList.HitTest(event.GetPosition())
   485             if item is not None:
   485             if item is not None:
   486                 item_infos = self.VariablesList.GetPyData(item)
   486                 item_infos = self.VariablesList.GetItemData(item)
   487                 if item_infos is not None:
   487                 if item_infos is not None:
   488 
   488 
   489                     item_button = self.VariablesList.IsOverItemRightImage(
   489                     item_button = self.VariablesList.IsOverItemRightImage(
   490                         item, event.GetPosition())
   490                         item, event.GetPosition())
   491                     if item_button is not None:
   491                     if item_button is not None: