controls/PouInstanceVariablesPanel.py
changeset 686 3216bf5f711d
parent 684 f10449b18dbe
child 687 629680fb0582
equal deleted inserted replaced
685:ecd2226716d8 686:3216bf5f711d
    63               style=wx.SUNKEN_BORDER,
    63               style=wx.SUNKEN_BORDER,
    64               agwStyle=CT.TR_NO_BUTTONS|
    64               agwStyle=CT.TR_NO_BUTTONS|
    65                        CT.TR_SINGLE|
    65                        CT.TR_SINGLE|
    66                        CT.TR_HAS_VARIABLE_ROW_HEIGHT|
    66                        CT.TR_HAS_VARIABLE_ROW_HEIGHT|
    67                        CT.TR_HIDE_ROOT|
    67                        CT.TR_HIDE_ROOT|
    68                        CT.TR_LINES_AT_ROOT|
    68                        CT.TR_NO_LINES|
    69                        CT.TR_NO_LINES)
    69                        CT.TR_ALIGN_WINDOWS_RIGHT)
       
    70         self.VariablesList.SetIndent(0)
       
    71         self.VariablesList.SetSpacing(5)
       
    72         self.VariablesList.DoSelectItem = lambda *x,**y:True
    70         self.VariablesList.Bind(CT.EVT_TREE_ITEM_ACTIVATED,
    73         self.VariablesList.Bind(CT.EVT_TREE_ITEM_ACTIVATED,
    71                 self.OnVariablesListItemActivated)
    74                 self.OnVariablesListItemActivated)
    72         
    75         
    73         buttons_sizer = wx.FlexGridSizer(cols=3, hgap=0, rows=1, vgap=0)
    76         buttons_sizer = wx.FlexGridSizer(cols=3, hgap=0, rows=1, vgap=0)
    74         buttons_sizer.AddWindow(self.ParentButton, 0, border=0, flag=0)
    77         buttons_sizer.AddWindow(self.ParentButton, 0, border=0, flag=0)
   269         event.Skip()
   272         event.Skip()
   270         
   273         
   271     def OnVariablesListItemActivated(self, event):
   274     def OnVariablesListItemActivated(self, event):
   272         if self.InstanceChoice.GetSelection() != -1:
   275         if self.InstanceChoice.GetSelection() != -1:
   273             instance_path = self.InstanceChoice.GetStringSelection()
   276             instance_path = self.InstanceChoice.GetStringSelection()
   274             selected_item = self.VariablesList.GetSelection()
   277             selected_item = event.GetItem()
   275             if selected_item is not None and selected_item.IsOk():
   278             if selected_item is not None and selected_item.IsOk():
   276                 item_infos = self.VariablesList.GetPyData(selected_item)
   279                 item_infos = self.VariablesList.GetPyData(selected_item)
   277                 if item_infos["class"] not in ITEMS_VARIABLE:
   280                 if item_infos["class"] not in ITEMS_VARIABLE:
   278                     if item_infos["class"] == ITEM_RESOURCE:
   281                     if item_infos["class"] == ITEM_RESOURCE:
   279                         tagname = self.Controller.ComputeConfigurationResourceName(
   282                         tagname = self.Controller.ComputeConfigurationResourceName(