PLCOpenEditor.py
branchgenerate-button
changeset 2531 f5891ce3228e
parent 2497 e04824ad26e4
child 2532 b9d6f5d7e0f1
equal deleted inserted replaced
2522:1378c18402c3 2531:f5891ce3228e
   116 
   116 
   117         self.AddToMenuToolBar([(wx.ID_NEW, "new", _(u'New'), None),
   117         self.AddToMenuToolBar([(wx.ID_NEW, "new", _(u'New'), None),
   118                                (wx.ID_OPEN, "open", _(u'Open'), None),
   118                                (wx.ID_OPEN, "open", _(u'Open'), None),
   119                                (wx.ID_SAVE, "save", _(u'Save'), None),
   119                                (wx.ID_SAVE, "save", _(u'Save'), None),
   120                                (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None),
   120                                (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None),
   121                                (wx.ID_PRINT, "print", _(u'Print'), None)])
   121                                (wx.ID_PRINT, "print", _(u'Print'), None),
       
   122                                (ID_PLCOPENEDITORFILEMENUGENERATE, "Build", _(u'Generate Program'), None)])
   122 
   123 
   123     def _init_coll_HelpMenu_Items(self, parent):
   124     def _init_coll_HelpMenu_Items(self, parent):
   124         AppendMenu(parent, help='', id=wx.ID_HELP,
   125         AppendMenu(parent, help='', id=wx.ID_HELP,
   125                    kind=wx.ITEM_NORMAL, text=_(u'PLCOpenEditor') + '\tF1')
   126                    kind=wx.ITEM_NORMAL, text=_(u'PLCOpenEditor') + '\tF1')
   126         # AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS,
   127         # AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS,
   230             self.FileMenu.Enable(wx.ID_PROPERTIES, True)
   231             self.FileMenu.Enable(wx.ID_PROPERTIES, True)
   231             self.FileMenu.Enable(wx.ID_CLOSE_ALL, True)
   232             self.FileMenu.Enable(wx.ID_CLOSE_ALL, True)
   232             self.FileMenu.Enable(wx.ID_SAVEAS, True)
   233             self.FileMenu.Enable(wx.ID_SAVEAS, True)
   233             MenuToolBar.EnableTool(wx.ID_SAVEAS, True)
   234             MenuToolBar.EnableTool(wx.ID_SAVEAS, True)
   234             self.FileMenu.Enable(ID_PLCOPENEDITORFILEMENUGENERATE, True)
   235             self.FileMenu.Enable(ID_PLCOPENEDITORFILEMENUGENERATE, True)
       
   236             MenuToolBar.EnableTool(ID_PLCOPENEDITORFILEMENUGENERATE, True)
   235         else:
   237         else:
   236             self.FileMenu.Enable(wx.ID_CLOSE, False)
   238             self.FileMenu.Enable(wx.ID_CLOSE, False)
   237             self.FileMenu.Enable(wx.ID_PAGE_SETUP, False)
   239             self.FileMenu.Enable(wx.ID_PAGE_SETUP, False)
   238             self.FileMenu.Enable(wx.ID_PREVIEW, False)
   240             self.FileMenu.Enable(wx.ID_PREVIEW, False)
   239             self.FileMenu.Enable(wx.ID_PRINT, False)
   241             self.FileMenu.Enable(wx.ID_PRINT, False)
   243             self.FileMenu.Enable(wx.ID_PROPERTIES, False)
   245             self.FileMenu.Enable(wx.ID_PROPERTIES, False)
   244             self.FileMenu.Enable(wx.ID_CLOSE_ALL, False)
   246             self.FileMenu.Enable(wx.ID_CLOSE_ALL, False)
   245             self.FileMenu.Enable(wx.ID_SAVEAS, False)
   247             self.FileMenu.Enable(wx.ID_SAVEAS, False)
   246             MenuToolBar.EnableTool(wx.ID_SAVEAS, False)
   248             MenuToolBar.EnableTool(wx.ID_SAVEAS, False)
   247             self.FileMenu.Enable(ID_PLCOPENEDITORFILEMENUGENERATE, False)
   249             self.FileMenu.Enable(ID_PLCOPENEDITORFILEMENUGENERATE, False)
       
   250             MenuToolBar.EnableTool(ID_PLCOPENEDITORFILEMENUGENERATE, False)
   248 
   251 
   249     def OnNewProjectMenu(self, event):
   252     def OnNewProjectMenu(self, event):
   250         if self.Controler is not None and not self.CheckSaveBeforeClosing():
   253         if self.Controler is not None and not self.CheckSaveBeforeClosing():
   251             return
   254             return
   252         dialog = ProjectDialog(self)
   255         dialog = ProjectDialog(self)