controls/PouInstanceVariablesPanel.py
branchwxPython4
changeset 3303 0ffb41625592
parent 2437 105c20fdeb19
child 3307 eeec6e0ea269
equal deleted inserted replaced
3302:c89fc366bebd 3303:0ffb41625592
   130                           parent=parent, pos=wx.Point(0, 0),
   130                           parent=parent, pos=wx.Point(0, 0),
   131                           size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL)
   131                           size=wx.Size(0, 0), style=wx.TAB_TRAVERSAL)
   132 
   132 
   133         self.ParentButton = wx.lib.buttons.GenBitmapButton(
   133         self.ParentButton = wx.lib.buttons.GenBitmapButton(
   134             self, bitmap=GetBitmap("top"), size=wx.Size(28, 28), style=wx.NO_BORDER)
   134             self, bitmap=GetBitmap("top"), size=wx.Size(28, 28), style=wx.NO_BORDER)
   135         self.ParentButton.SetToolTipString(_("Parent instance"))
   135         self.ParentButton.SetToolTip(_("Parent instance"))
   136         self.Bind(wx.EVT_BUTTON, self.OnParentButtonClick,
   136         self.Bind(wx.EVT_BUTTON, self.OnParentButtonClick,
   137                   self.ParentButton)
   137                   self.ParentButton)
   138 
   138 
   139         self.InstanceChoice = wx.ComboBox(self, size=wx.Size(0, 0), style=wx.CB_READONLY)
   139         self.InstanceChoice = wx.ComboBox(self, size=wx.Size(0, 0), style=wx.CB_READONLY)
   140         self.Bind(wx.EVT_COMBOBOX, self.OnInstanceChoiceChanged,
   140         self.Bind(wx.EVT_COMBOBOX, self.OnInstanceChoiceChanged,
   141                   self.InstanceChoice)
   141                   self.InstanceChoice)
   142 
   142 
   143         self.DebugButton = wx.lib.buttons.GenBitmapButton(
   143         self.DebugButton = wx.lib.buttons.GenBitmapButton(
   144             self, bitmap=GetBitmap("debug_instance"), size=wx.Size(28, 28), style=wx.NO_BORDER)
   144             self, bitmap=GetBitmap("debug_instance"), size=wx.Size(28, 28), style=wx.NO_BORDER)
   145         self.DebugButton.SetToolTipString(_("Debug instance"))
   145         self.DebugButton.SetToolTip(_("Debug instance"))
   146         self.Bind(wx.EVT_BUTTON, self.OnDebugButtonClick,
   146         self.Bind(wx.EVT_BUTTON, self.OnDebugButtonClick,
   147                   self.DebugButton)
   147                   self.DebugButton)
   148 
   148 
   149         self.VariablesList = CustomTreeCtrlWithRightImage(
   149         self.VariablesList = CustomTreeCtrlWithRightImage(
   150             self,
   150             self,
   173                 self.EditButtonCallback, None),
   173                 self.EditButtonCallback, None),
   174             self.DebugInstanceImage: _ButtonCallbacks(
   174             self.DebugInstanceImage: _ButtonCallbacks(
   175                 self.DebugButtonCallback, self.DebugButtonDClickCallback)}
   175                 self.DebugButtonCallback, self.DebugButtonDClickCallback)}
   176 
   176 
   177         buttons_sizer = wx.FlexGridSizer(cols=3, hgap=0, rows=1, vgap=0)
   177         buttons_sizer = wx.FlexGridSizer(cols=3, hgap=0, rows=1, vgap=0)
   178         buttons_sizer.AddWindow(self.ParentButton)
   178         buttons_sizer.Add(self.ParentButton)
   179         buttons_sizer.AddWindow(self.InstanceChoice, flag=wx.GROW)
   179         buttons_sizer.Add(self.InstanceChoice, flag=wx.GROW)
   180         buttons_sizer.AddWindow(self.DebugButton)
   180         buttons_sizer.Add(self.DebugButton)
   181         buttons_sizer.AddGrowableCol(1)
   181         buttons_sizer.AddGrowableCol(1)
   182         buttons_sizer.AddGrowableRow(0)
   182         buttons_sizer.AddGrowableRow(0)
   183 
   183 
   184         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
   184         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=0)
   185         main_sizer.AddSizer(buttons_sizer, flag=wx.GROW)
   185         main_sizer.Add(buttons_sizer, flag=wx.GROW)
   186         main_sizer.AddWindow(self.VariablesList, flag=wx.GROW)
   186         main_sizer.Add(self.VariablesList, flag=wx.GROW)
   187         main_sizer.AddGrowableCol(0)
   187         main_sizer.AddGrowableCol(0)
   188         main_sizer.AddGrowableRow(1)
   188         main_sizer.AddGrowableRow(1)
   189 
   189 
   190         self.SetSizer(main_sizer)
   190         self.SetSizer(main_sizer)
   191 
   191