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) |