104 else: |
104 else: |
105 event(self, function) |
105 event(self, function) |
106 |
106 |
107 def _init_coll_FileMenu_Items(self, parent): |
107 def _init_coll_FileMenu_Items(self, parent): |
108 AppendMenu(parent, help='', id=wx.ID_NEW, |
108 AppendMenu(parent, help='', id=wx.ID_NEW, |
109 kind=wx.ITEM_NORMAL, text=_(u'New') + '\tCTRL+N') |
109 kind=wx.ITEM_NORMAL, text=_(u'New') + '\tCTRL+N') |
110 AppendMenu(parent, help='', id=wx.ID_OPEN, |
110 AppendMenu(parent, help='', id=wx.ID_OPEN, |
111 kind=wx.ITEM_NORMAL, text=_(u'Open') + '\tCTRL+O') |
111 kind=wx.ITEM_NORMAL, text=_(u'Open') + '\tCTRL+O') |
112 AppendMenu(parent, help='', id=wx.ID_CLOSE, |
112 AppendMenu(parent, help='', id=wx.ID_CLOSE, |
113 kind=wx.ITEM_NORMAL, text=_(u'Close Tab') + '\tCTRL+W') |
113 kind=wx.ITEM_NORMAL, text=_(u'Close Tab') + '\tCTRL+W') |
114 AppendMenu(parent, help='', id=wx.ID_CLOSE_ALL, |
114 AppendMenu(parent, help='', id=wx.ID_CLOSE_ALL, |
115 kind=wx.ITEM_NORMAL, text=_(u'Close Project') + '\tCTRL+SHIFT+W') |
115 kind=wx.ITEM_NORMAL, text=_(u'Close Project') + '\tCTRL+SHIFT+W') |
116 parent.AppendSeparator() |
116 parent.AppendSeparator() |
117 AppendMenu(parent, help='', id=wx.ID_SAVE, |
117 AppendMenu(parent, help='', id=wx.ID_SAVE, |
118 kind=wx.ITEM_NORMAL, text=_(u'Save') + '\tCTRL+S') |
118 kind=wx.ITEM_NORMAL, text=_(u'Save') + '\tCTRL+S') |
119 AppendMenu(parent, help='', id=wx.ID_SAVEAS, |
119 AppendMenu(parent, help='', id=wx.ID_SAVEAS, |
120 kind=wx.ITEM_NORMAL, text=_(u'Save As...') + '\tCTRL+SHIFT+S') |
120 kind=wx.ITEM_NORMAL, text=_(u'Save As...') + '\tCTRL+SHIFT+S') |
121 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATE, |
121 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATE, |
122 kind=wx.ITEM_NORMAL, text=_(u'Generate Program') + '\tCTRL+G') |
122 kind=wx.ITEM_NORMAL, text=_(u'Generate Program') + '\tCTRL+G') |
123 parent.AppendSeparator() |
123 parent.AppendSeparator() |
124 AppendMenu(parent, help='', id=wx.ID_PAGE_SETUP, |
124 AppendMenu(parent, help='', id=wx.ID_PAGE_SETUP, |
125 kind=wx.ITEM_NORMAL, text=_(u'Page Setup') + '\tCTRL+ALT+P') |
125 kind=wx.ITEM_NORMAL, text=_(u'Page Setup') + '\tCTRL+ALT+P') |
126 AppendMenu(parent, help='', id=wx.ID_PREVIEW, |
126 AppendMenu(parent, help='', id=wx.ID_PREVIEW, |
127 kind=wx.ITEM_NORMAL, text=_(u'Preview') + '\tCTRL+SHIFT+P') |
127 kind=wx.ITEM_NORMAL, text=_(u'Preview') + '\tCTRL+SHIFT+P') |
128 AppendMenu(parent, help='', id=wx.ID_PRINT, |
128 AppendMenu(parent, help='', id=wx.ID_PRINT, |
129 kind=wx.ITEM_NORMAL, text=_(u'Print') + '\tCTRL+P') |
129 kind=wx.ITEM_NORMAL, text=_(u'Print') + '\tCTRL+P') |
130 parent.AppendSeparator() |
130 parent.AppendSeparator() |
131 AppendMenu(parent, help='', id=wx.ID_PROPERTIES, |
131 AppendMenu(parent, help='', id=wx.ID_PROPERTIES, |
132 kind=wx.ITEM_NORMAL, text=_(u'&Properties')) |
132 kind=wx.ITEM_NORMAL, text=_(u'&Properties')) |
133 parent.AppendSeparator() |
133 parent.AppendSeparator() |
134 AppendMenu(parent, help='', id=wx.ID_EXIT, |
134 AppendMenu(parent, help='', id=wx.ID_EXIT, |
135 kind=wx.ITEM_NORMAL, text=_(u'Quit') + '\tCTRL+Q') |
135 kind=wx.ITEM_NORMAL, text=_(u'Quit') + '\tCTRL+Q') |
136 |
136 |
137 self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) |
137 self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) |
138 self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) |
138 self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) |
139 self.Bind(wx.EVT_MENU, self.OnCloseTabMenu, id=wx.ID_CLOSE) |
139 self.Bind(wx.EVT_MENU, self.OnCloseTabMenu, id=wx.ID_CLOSE) |
140 self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE_ALL) |
140 self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE_ALL) |
141 self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE) |
141 self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE) |
142 self.Bind(wx.EVT_MENU, self.OnSaveProjectAsMenu, id=wx.ID_SAVEAS) |
142 self.Bind(wx.EVT_MENU, self.OnSaveProjectAsMenu, id=wx.ID_SAVEAS) |
143 self.Bind(wx.EVT_MENU, self.OnGenerateProgramMenu, |
143 self.Bind(wx.EVT_MENU, self.OnGenerateProgramMenu, |
144 id=ID_PLCOPENEDITORFILEMENUGENERATE) |
144 id=ID_PLCOPENEDITORFILEMENUGENERATE) |
145 self.Bind(wx.EVT_MENU, self.OnPageSetupMenu, id=wx.ID_PAGE_SETUP) |
145 self.Bind(wx.EVT_MENU, self.OnPageSetupMenu, id=wx.ID_PAGE_SETUP) |
146 self.Bind(wx.EVT_MENU, self.OnPreviewMenu, id=wx.ID_PREVIEW) |
146 self.Bind(wx.EVT_MENU, self.OnPreviewMenu, id=wx.ID_PREVIEW) |
147 self.Bind(wx.EVT_MENU, self.OnPrintMenu, id=wx.ID_PRINT) |
147 self.Bind(wx.EVT_MENU, self.OnPrintMenu, id=wx.ID_PRINT) |
148 self.Bind(wx.EVT_MENU, self.OnPropertiesMenu, id=wx.ID_PROPERTIES) |
148 self.Bind(wx.EVT_MENU, self.OnPropertiesMenu, id=wx.ID_PROPERTIES) |
149 self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT) |
149 self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT) |
154 (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None), |
154 (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None), |
155 (wx.ID_PRINT, "print", _(u'Print'), None)]) |
155 (wx.ID_PRINT, "print", _(u'Print'), None)]) |
156 |
156 |
157 def _init_coll_HelpMenu_Items(self, parent): |
157 def _init_coll_HelpMenu_Items(self, parent): |
158 AppendMenu(parent, help='', id=wx.ID_HELP, |
158 AppendMenu(parent, help='', id=wx.ID_HELP, |
159 kind=wx.ITEM_NORMAL, text=_(u'PLCOpenEditor') + '\tF1') |
159 kind=wx.ITEM_NORMAL, text=_(u'PLCOpenEditor') + '\tF1') |
160 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, |
160 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, |
161 # kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') |
161 # kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') |
162 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, |
162 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, |
163 # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') |
163 # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') |
164 |
164 |