RessourceEditor.py
changeset 113 9eeaebd867aa
parent 107 255eada20688
child 121 40b91ba978db
equal deleted inserted replaced
112:317148fc1225 113:9eeaebd867aa
   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