PLCOpenEditor.py
changeset 562 0ce12552cf36
parent 560 3757f0de0d07
child 563 3f92a5e18804
equal deleted inserted replaced
561:5c8fa95eb834 562:0ce12552cf36
   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)