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 |