207 ID_RESOURCEEDITORDOWNTASKBUTTON, |
207 ID_RESOURCEEDITORDOWNTASKBUTTON, |
208 ] = [wx.NewId() for _init_ctrls in range(13)] |
208 ] = [wx.NewId() for _init_ctrls in range(13)] |
209 |
209 |
210 class ResourceEditor(wx.Panel): |
210 class ResourceEditor(wx.Panel): |
211 |
211 |
|
212 if wx.VERSION < (2, 6, 0): |
|
213 def Bind(self, event, function, id = None): |
|
214 if id is not None: |
|
215 event(self, id, function) |
|
216 else: |
|
217 event(self, function) |
|
218 |
212 def _init_coll_InstancesSizer_Growables(self, parent): |
219 def _init_coll_InstancesSizer_Growables(self, parent): |
213 parent.AddGrowableCol(0) |
220 parent.AddGrowableCol(0) |
214 parent.AddGrowableRow(1) |
221 parent.AddGrowableRow(1) |
215 |
222 |
216 def _init_coll_InstancesSizer_Items(self, parent): |
223 def _init_coll_InstancesSizer_Items(self, parent): |
289 size=wx.Size(-1, -1), style=wx.VSCROLL) |
296 size=wx.Size(-1, -1), style=wx.VSCROLL) |
290 self.TasksGrid.SetFont(wx.Font(12, 77, wx.NORMAL, wx.NORMAL, False, |
297 self.TasksGrid.SetFont(wx.Font(12, 77, wx.NORMAL, wx.NORMAL, False, |
291 'Sans')) |
298 'Sans')) |
292 self.TasksGrid.SetLabelFont(wx.Font(10, 77, wx.NORMAL, wx.NORMAL, |
299 self.TasksGrid.SetLabelFont(wx.Font(10, 77, wx.NORMAL, wx.NORMAL, |
293 False, 'Sans')) |
300 False, 'Sans')) |
294 self.TasksGrid.Bind(wx.grid.EVT_GRID_CELL_CHANGE, self.OnTasksGridCellChange) |
301 if wx.VERSION >= (2, 5, 0): |
295 |
302 self.TasksGrid.Bind(wx.grid.EVT_GRID_CELL_CHANGE, self.OnTasksGridCellChange) |
|
303 else: |
|
304 wx.grid.EVT_GRID_CELL_CHANGE(self.TasksGrid, self.OnTasksGridCellChange) |
|
305 |
296 self.AddTaskButton = wx.Button(id=ID_RESOURCEEDITORADDTASKBUTTON, label='Add Task', |
306 self.AddTaskButton = wx.Button(id=ID_RESOURCEEDITORADDTASKBUTTON, label='Add Task', |
297 name='AddTaskButton', parent=self, pos=wx.Point(0, 0), |
307 name='AddTaskButton', parent=self, pos=wx.Point(0, 0), |
298 size=wx.Size(102, 32), style=0) |
308 size=wx.Size(102, 32), style=0) |
299 self.Bind(wx.EVT_BUTTON, self.OnAddTaskButton, id=ID_RESOURCEEDITORADDTASKBUTTON) |
309 self.Bind(wx.EVT_BUTTON, self.OnAddTaskButton, id=ID_RESOURCEEDITORADDTASKBUTTON) |
300 |
310 |
322 size=wx.Size(-1, -1), style=wx.VSCROLL) |
332 size=wx.Size(-1, -1), style=wx.VSCROLL) |
323 self.InstancesGrid.SetFont(wx.Font(12, 77, wx.NORMAL, wx.NORMAL, False, |
333 self.InstancesGrid.SetFont(wx.Font(12, 77, wx.NORMAL, wx.NORMAL, False, |
324 'Sans')) |
334 'Sans')) |
325 self.InstancesGrid.SetLabelFont(wx.Font(10, 77, wx.NORMAL, wx.NORMAL, |
335 self.InstancesGrid.SetLabelFont(wx.Font(10, 77, wx.NORMAL, wx.NORMAL, |
326 False, 'Sans')) |
336 False, 'Sans')) |
327 self.InstancesGrid.Bind(wx.grid.EVT_GRID_CELL_CHANGE, self.OnInstancesGridCellChange) |
337 if wx.VERSION >= (2, 5, 0): |
328 |
338 self.InstancesGrid.Bind(wx.grid.EVT_GRID_CELL_CHANGE, self.OnInstancesGridCellChange) |
|
339 else: |
|
340 wx.grid.EVT_GRID_CELL_CHANGE(self.InstancesGrid, self.OnInstancesGridCellChange) |
|
341 |
329 self.AddInstanceButton = wx.Button(id=ID_RESOURCEEDITORADDINSTANCEBUTTON, label='Add Instance', |
342 self.AddInstanceButton = wx.Button(id=ID_RESOURCEEDITORADDINSTANCEBUTTON, label='Add Instance', |
330 name='AddInstanceButton', parent=self, pos=wx.Point(0, 0), |
343 name='AddInstanceButton', parent=self, pos=wx.Point(0, 0), |
331 size=wx.Size(122, 32), style=0) |
344 size=wx.Size(122, 32), style=0) |
332 self.Bind(wx.EVT_BUTTON, self.OnAddInstanceButton, id=ID_RESOURCEEDITORADDINSTANCEBUTTON) |
345 self.Bind(wx.EVT_BUTTON, self.OnAddInstanceButton, id=ID_RESOURCEEDITORADDINSTANCEBUTTON) |
333 |
346 |