346 kind=wx.ITEM_NORMAL, text=_(u'Select All\tCTRL+A')) |
346 kind=wx.ITEM_NORMAL, text=_(u'Select All\tCTRL+A')) |
347 AppendMenu(parent, help='', id=wx.ID_DELETE, |
347 AppendMenu(parent, help='', id=wx.ID_DELETE, |
348 kind=wx.ITEM_NORMAL, text=_(u'Delete')) |
348 kind=wx.ITEM_NORMAL, text=_(u'Delete')) |
349 self.Bind(wx.EVT_MENU, self.OnUndoMenu, id=wx.ID_UNDO) |
349 self.Bind(wx.EVT_MENU, self.OnUndoMenu, id=wx.ID_UNDO) |
350 self.Bind(wx.EVT_MENU, self.OnRedoMenu, id=wx.ID_REDO) |
350 self.Bind(wx.EVT_MENU, self.OnRedoMenu, id=wx.ID_REDO) |
351 self.Bind(wx.EVT_MENU, self.OnEnableUndoRedoMenu, id=ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO) |
351 #self.Bind(wx.EVT_MENU, self.OnEnableUndoRedoMenu, id=ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO) |
352 self.Bind(wx.EVT_MENU, self.OnCutMenu, id=wx.ID_CUT) |
352 self.Bind(wx.EVT_MENU, self.OnCutMenu, id=wx.ID_CUT) |
353 self.Bind(wx.EVT_MENU, self.OnCopyMenu, id=wx.ID_COPY) |
353 self.Bind(wx.EVT_MENU, self.OnCopyMenu, id=wx.ID_COPY) |
354 self.Bind(wx.EVT_MENU, self.OnPasteMenu, id=wx.ID_PASTE) |
354 self.Bind(wx.EVT_MENU, self.OnPasteMenu, id=wx.ID_PASTE) |
355 self.Bind(wx.EVT_MENU, self.OnAddDataTypeMenu, |
355 self.Bind(wx.EVT_MENU, self.OnAddDataTypeMenu, |
356 id=ID_PLCOPENEDITOREDITMENUADDDATATYPE) |
356 id=ID_PLCOPENEDITOREDITMENUADDDATATYPE) |
987 def RefreshEditMenu(self): |
987 def RefreshEditMenu(self): |
988 if self.Controler is not None: |
988 if self.Controler is not None: |
989 undo, redo = self.Controler.GetBufferState() |
989 undo, redo = self.Controler.GetBufferState() |
990 self.EditMenu.Enable(wx.ID_UNDO, undo) |
990 self.EditMenu.Enable(wx.ID_UNDO, undo) |
991 self.EditMenu.Enable(wx.ID_REDO, redo) |
991 self.EditMenu.Enable(wx.ID_REDO, redo) |
992 self.EditMenu.Enable(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, True) |
992 #self.EditMenu.Enable(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, True) |
993 self.EditMenu.Check(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, |
993 #self.EditMenu.Check(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, |
994 self.Controler.IsProjectBufferEnabled()) |
994 # self.Controler.IsProjectBufferEnabled()) |
995 self.EditMenu.Enable(wx.ID_ADD, True) |
995 self.EditMenu.Enable(wx.ID_ADD, True) |
996 self.EditMenu.Enable(wx.ID_DELETE, True) |
996 self.EditMenu.Enable(wx.ID_DELETE, True) |
997 if self.TabsOpened.GetPageCount() > 0: |
997 if self.TabsOpened.GetPageCount() > 0: |
998 self.EditMenu.Enable(wx.ID_CUT, True) |
998 self.EditMenu.Enable(wx.ID_CUT, True) |
999 self.EditMenu.Enable(wx.ID_COPY, True) |
999 self.EditMenu.Enable(wx.ID_COPY, True) |
1008 self.EditMenu.Enable(wx.ID_PASTE, False) |
1008 self.EditMenu.Enable(wx.ID_PASTE, False) |
1009 self.EditMenu.Enable(wx.ID_SELECTALL, False) |
1009 self.EditMenu.Enable(wx.ID_SELECTALL, False) |
1010 else: |
1010 else: |
1011 self.EditMenu.Enable(wx.ID_UNDO, False) |
1011 self.EditMenu.Enable(wx.ID_UNDO, False) |
1012 self.EditMenu.Enable(wx.ID_REDO, False) |
1012 self.EditMenu.Enable(wx.ID_REDO, False) |
1013 self.EditMenu.Enable(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, False) |
1013 #self.EditMenu.Enable(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, False) |
1014 self.EditMenu.Enable(ID_PLCOPENEDITOREDITMENUENABLEUNDOREDO, False) |
|
1015 self.EditMenu.Enable(wx.ID_CUT, False) |
1014 self.EditMenu.Enable(wx.ID_CUT, False) |
1016 self.EditMenu.Enable(wx.ID_COPY, False) |
1015 self.EditMenu.Enable(wx.ID_COPY, False) |
1017 self.EditMenu.Enable(wx.ID_PASTE, False) |
1016 self.EditMenu.Enable(wx.ID_PASTE, False) |
1018 self.EditMenu.Enable(wx.ID_SELECTALL, False) |
1017 self.EditMenu.Enable(wx.ID_SELECTALL, False) |
1019 self.EditMenu.Enable(wx.ID_ADD, False) |
1018 self.EditMenu.Enable(wx.ID_ADD, False) |