268 |
268 |
269 self.Editor.SetSizer(self.MainGridSizer) |
269 self.Editor.SetSizer(self.MainGridSizer) |
270 |
270 |
271 def _init_Editor(self, prnt): |
271 def _init_Editor(self, prnt): |
272 self.Editor = wx.Panel(id=ID_RESOURCEEDITORPANEL, name='ResourceEditor', parent=prnt, |
272 self.Editor = wx.Panel(id=ID_RESOURCEEDITORPANEL, name='ResourceEditor', parent=prnt, |
273 size=wx.Size(0, 0), style=wx.SUNKEN_BORDER) |
273 size=wx.Size(0, 0), style=wx.SUNKEN_BORDER|wx.TAB_TRAVERSAL) |
274 |
274 |
275 self.staticText1 = wx.StaticText(id=ID_RESOURCEEDITORSTATICTEXT1, |
275 self.staticText1 = wx.StaticText(id=ID_RESOURCEEDITORSTATICTEXT1, |
276 label=_(u'Tasks:'), name='staticText2', parent=self.Editor, pos=wx.Point(0, |
276 label=_(u'Tasks:'), name='staticText2', parent=self.Editor, pos=wx.Point(0, |
277 0), size=wx.DefaultSize, style=0) |
277 0), size=wx.DefaultSize, style=0) |
278 |
278 |
320 name='DeleteInstanceButton', parent=self.Editor, pos=wx.Point(0, 0), |
320 name='DeleteInstanceButton', parent=self.Editor, pos=wx.Point(0, 0), |
321 size=wx.DefaultSize, style=0) |
321 size=wx.DefaultSize, style=0) |
322 |
322 |
323 self.UpInstanceButton = wx.Button(id=ID_RESOURCEEDITORUPINSTANCEBUTTON, label='^', |
323 self.UpInstanceButton = wx.Button(id=ID_RESOURCEEDITORUPINSTANCEBUTTON, label='^', |
324 name='UpInstanceButton', parent=self.Editor, pos=wx.Point(0, 0), |
324 name='UpInstanceButton', parent=self.Editor, pos=wx.Point(0, 0), |
325 size=wx.Size(32, 32), style=0) |
325 size=wx.Size(32, -1), style=0) |
326 |
326 |
327 self.DownInstanceButton = wx.Button(id=ID_RESOURCEEDITORDOWNINSTANCEBUTTON, label='v', |
327 self.DownInstanceButton = wx.Button(id=ID_RESOURCEEDITORDOWNINSTANCEBUTTON, label='v', |
328 name='DownInstanceButton', parent=self.Editor, pos=wx.Point(0, 0), |
328 name='DownInstanceButton', parent=self.Editor, pos=wx.Point(0, 0), |
329 size=wx.Size(32, 32), style=0) |
329 size=wx.Size(32, -1), style=0) |
330 |
330 |
331 self._init_sizers() |
331 self._init_sizers() |
332 |
332 |
333 def __init__(self, parent, tagname, window, controler): |
333 def __init__(self, parent, tagname, window, controler): |
334 EditorPanel.__init__(self, parent, tagname, window, controler) |
334 EditorPanel.__init__(self, parent, tagname, window, controler) |
494 if self.InstancesTable.GetValueByName(i, "Task") == old_name: |
494 if self.InstancesTable.GetValueByName(i, "Task") == old_name: |
495 self.InstancesTable.SetValueByName(i, "Task", new_name) |
495 self.InstancesTable.SetValueByName(i, "Task", new_name) |
496 self.RefreshModel() |
496 self.RefreshModel() |
497 colname = self.TasksTable.GetColLabelValue(col, False) |
497 colname = self.TasksTable.GetColLabelValue(col, False) |
498 if colname in ["Triggering", "Name"]: |
498 if colname in ["Triggering", "Name"]: |
499 wx.CallAfter(self.RefreshView) |
499 wx.CallAfter(self.RefreshView, False) |
500 event.Skip() |
500 event.Skip() |
501 |
501 |
502 def OnInstancesGridCellChange(self, event): |
502 def OnInstancesGridCellChange(self, event): |
503 self.RefreshModel() |
503 self.RefreshModel() |
504 self.ParentWindow.RefreshInstancesTree() |
504 self.ParentWindow.RefreshInstancesTree() |