199 event(self, id, function) |
199 event(self, id, function) |
200 else: |
200 else: |
201 event(self, function) |
201 event(self, function) |
202 |
202 |
203 def _init_coll_MenuBar_Menus(self, parent): |
203 def _init_coll_MenuBar_Menus(self, parent): |
204 if self.ModeSolo: |
204 parent.Append(menu=self.FileMenu, title=u'File') |
205 parent.Append(menu=self.FileMenu, title=u'File') |
|
206 parent.Append(menu=self.EditMenu, title=u'Edit') |
205 parent.Append(menu=self.EditMenu, title=u'Edit') |
207 parent.Append(menu=self.HelpMenu, title=u'Help') |
206 parent.Append(menu=self.HelpMenu, title=u'Help') |
208 |
207 |
209 def _init_coll_FileMenu_Items(self, parent): |
208 def _init_coll_FileMenu_Items(self, parent): |
210 AppendMenu(parent, help='', id=wx.ID_NEW, |
209 if self.ModeSolo: |
211 kind=wx.ITEM_NORMAL, text=u'New\tCTRL+N') |
210 AppendMenu(parent, help='', id=wx.ID_NEW, |
212 AppendMenu(parent, help='', id=wx.ID_OPEN, |
211 kind=wx.ITEM_NORMAL, text=u'New\tCTRL+N') |
213 kind=wx.ITEM_NORMAL, text=u'Open\tCTRL+O') |
212 AppendMenu(parent, help='', id=wx.ID_OPEN, |
|
213 kind=wx.ITEM_NORMAL, text=u'Open\tCTRL+O') |
214 AppendMenu(parent, help='', id=wx.ID_CLOSE, |
214 AppendMenu(parent, help='', id=wx.ID_CLOSE, |
215 kind=wx.ITEM_NORMAL, text=u'Close Tab\tCTRL+W') |
215 kind=wx.ITEM_NORMAL, text=u'Close Tab\tCTRL+W') |
216 AppendMenu(parent, help='', id=wx.ID_CLOSE_ALL, |
216 if self.ModeSolo: |
217 kind=wx.ITEM_NORMAL, text=u'Close Project') |
217 AppendMenu(parent, help='', id=wx.ID_CLOSE_ALL, |
218 parent.AppendSeparator() |
218 kind=wx.ITEM_NORMAL, text=u'Close Project') |
|
219 parent.AppendSeparator() |
219 AppendMenu(parent, help='', id=wx.ID_SAVE, |
220 AppendMenu(parent, help='', id=wx.ID_SAVE, |
220 kind=wx.ITEM_NORMAL, text=u'Save\tCTRL+S') |
221 kind=wx.ITEM_NORMAL, text=u'Save\tCTRL+S') |
221 AppendMenu(parent, help='', id=wx.ID_SAVEAS, |
222 if self.ModeSolo: |
222 kind=wx.ITEM_NORMAL, text=u'Save As...\tCTRL+SHIFT+S') |
223 AppendMenu(parent, help='', id=wx.ID_SAVEAS, |
223 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATE, |
224 kind=wx.ITEM_NORMAL, text=u'Save As...\tCTRL+SHIFT+S') |
224 kind=wx.ITEM_NORMAL, text=u'Generate Program\tCTRL+G') |
225 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATE, |
225 parent.AppendSeparator() |
226 kind=wx.ITEM_NORMAL, text=u'Generate Program\tCTRL+G') |
|
227 parent.AppendSeparator() |
226 AppendMenu(parent, help='', id=wx.ID_PAGE_SETUP, |
228 AppendMenu(parent, help='', id=wx.ID_PAGE_SETUP, |
227 kind=wx.ITEM_NORMAL, text=u'Page Setup') |
229 kind=wx.ITEM_NORMAL, text=u'Page Setup') |
228 AppendMenu(parent, help='', id=wx.ID_PREVIEW, |
230 AppendMenu(parent, help='', id=wx.ID_PREVIEW, |
229 kind=wx.ITEM_NORMAL, text=u'Preview') |
231 kind=wx.ITEM_NORMAL, text=u'Preview') |
230 AppendMenu(parent, help='', id=wx.ID_PRINT, |
232 AppendMenu(parent, help='', id=wx.ID_PRINT, |
231 kind=wx.ITEM_NORMAL, text=u'Print') |
233 kind=wx.ITEM_NORMAL, text=u'Print') |
232 parent.AppendSeparator() |
234 parent.AppendSeparator() |
233 AppendMenu(parent, help='', id=wx.ID_PROPERTIES, |
235 AppendMenu(parent, help='', id=wx.ID_PROPERTIES, |
234 kind=wx.ITEM_NORMAL, text=u'Properties') |
236 kind=wx.ITEM_NORMAL, text=u'Properties') |
235 parent.AppendSeparator() |
237 if self.ModeSolo: |
236 AppendMenu(parent, help='', id=wx.ID_EXIT, |
238 parent.AppendSeparator() |
237 kind=wx.ITEM_NORMAL, text=u'Quit\tCTRL+Q') |
239 AppendMenu(parent, help='', id=wx.ID_EXIT, |
|
240 kind=wx.ITEM_NORMAL, text=u'Quit\tCTRL+Q') |
|
241 |
238 self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) |
242 self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) |
239 self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) |
243 self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) |
240 self.Bind(wx.EVT_MENU, self.OnCloseTabMenu, id=wx.ID_CLOSE) |
244 self.Bind(wx.EVT_MENU, self.OnCloseTabMenu, id=wx.ID_CLOSE) |
241 self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE_ALL) |
245 self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE_ALL) |
242 self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE) |
246 self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE) |