72 |
72 |
73 class PLCOpenEditor(IDEFrame): |
73 class PLCOpenEditor(IDEFrame): |
74 |
74 |
75 def _init_coll_FileMenu_Items(self, parent): |
75 def _init_coll_FileMenu_Items(self, parent): |
76 AppendMenu(parent, help='', id=wx.ID_NEW, |
76 AppendMenu(parent, help='', id=wx.ID_NEW, |
77 kind=wx.ITEM_NORMAL, text=_(u'New') + '\tCTRL+N') |
77 kind=wx.ITEM_NORMAL, text=_('New') + '\tCTRL+N') |
78 AppendMenu(parent, help='', id=wx.ID_OPEN, |
78 AppendMenu(parent, help='', id=wx.ID_OPEN, |
79 kind=wx.ITEM_NORMAL, text=_(u'Open') + '\tCTRL+O') |
79 kind=wx.ITEM_NORMAL, text=_('Open') + '\tCTRL+O') |
80 AppendMenu(parent, help='', id=wx.ID_CLOSE, |
80 AppendMenu(parent, help='', id=wx.ID_CLOSE, |
81 kind=wx.ITEM_NORMAL, text=_(u'Close Tab') + '\tCTRL+W') |
81 kind=wx.ITEM_NORMAL, text=_('Close Tab') + '\tCTRL+W') |
82 AppendMenu(parent, help='', id=wx.ID_CLOSE_ALL, |
82 AppendMenu(parent, help='', id=wx.ID_CLOSE_ALL, |
83 kind=wx.ITEM_NORMAL, text=_(u'Close Project') + '\tCTRL+SHIFT+W') |
83 kind=wx.ITEM_NORMAL, text=_('Close Project') + '\tCTRL+SHIFT+W') |
84 parent.AppendSeparator() |
84 parent.AppendSeparator() |
85 AppendMenu(parent, help='', id=wx.ID_SAVE, |
85 AppendMenu(parent, help='', id=wx.ID_SAVE, |
86 kind=wx.ITEM_NORMAL, text=_(u'Save') + '\tCTRL+S') |
86 kind=wx.ITEM_NORMAL, text=_('Save') + '\tCTRL+S') |
87 AppendMenu(parent, help='', id=wx.ID_SAVEAS, |
87 AppendMenu(parent, help='', id=wx.ID_SAVEAS, |
88 kind=wx.ITEM_NORMAL, text=_(u'Save As...') + '\tCTRL+SHIFT+S') |
88 kind=wx.ITEM_NORMAL, text=_('Save As...') + '\tCTRL+SHIFT+S') |
89 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATE, |
89 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATE, |
90 kind=wx.ITEM_NORMAL, text=_(u'Generate Program') + '\tCTRL+G') |
90 kind=wx.ITEM_NORMAL, text=_('Generate Program') + '\tCTRL+G') |
91 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATEAS, |
91 AppendMenu(parent, help='', id=ID_PLCOPENEDITORFILEMENUGENERATEAS, |
92 kind=wx.ITEM_NORMAL, text=_(u'Generate Program As...') + '\tCTRL+SHIFT+G') |
92 kind=wx.ITEM_NORMAL, text=_('Generate Program As...') + '\tCTRL+SHIFT+G') |
93 parent.AppendSeparator() |
93 parent.AppendSeparator() |
94 AppendMenu(parent, help='', id=wx.ID_PAGE_SETUP, |
94 AppendMenu(parent, help='', id=wx.ID_PAGE_SETUP, |
95 kind=wx.ITEM_NORMAL, text=_(u'Page Setup') + '\tCTRL+ALT+P') |
95 kind=wx.ITEM_NORMAL, text=_('Page Setup') + '\tCTRL+ALT+P') |
96 AppendMenu(parent, help='', id=wx.ID_PREVIEW, |
96 AppendMenu(parent, help='', id=wx.ID_PREVIEW, |
97 kind=wx.ITEM_NORMAL, text=_(u'Preview') + '\tCTRL+SHIFT+P') |
97 kind=wx.ITEM_NORMAL, text=_('Preview') + '\tCTRL+SHIFT+P') |
98 AppendMenu(parent, help='', id=wx.ID_PRINT, |
98 AppendMenu(parent, help='', id=wx.ID_PRINT, |
99 kind=wx.ITEM_NORMAL, text=_(u'Print') + '\tCTRL+P') |
99 kind=wx.ITEM_NORMAL, text=_('Print') + '\tCTRL+P') |
100 parent.AppendSeparator() |
100 parent.AppendSeparator() |
101 AppendMenu(parent, help='', id=wx.ID_PROPERTIES, |
101 AppendMenu(parent, help='', id=wx.ID_PROPERTIES, |
102 kind=wx.ITEM_NORMAL, text=_(u'&Properties')) |
102 kind=wx.ITEM_NORMAL, text=_('&Properties')) |
103 parent.AppendSeparator() |
103 parent.AppendSeparator() |
104 AppendMenu(parent, help='', id=wx.ID_EXIT, |
104 AppendMenu(parent, help='', id=wx.ID_EXIT, |
105 kind=wx.ITEM_NORMAL, text=_(u'Quit') + '\tCTRL+Q') |
105 kind=wx.ITEM_NORMAL, text=_('Quit') + '\tCTRL+Q') |
106 |
106 |
107 self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) |
107 self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW) |
108 self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) |
108 self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN) |
109 self.Bind(wx.EVT_MENU, self.OnCloseTabMenu, id=wx.ID_CLOSE) |
109 self.Bind(wx.EVT_MENU, self.OnCloseTabMenu, id=wx.ID_CLOSE) |
110 self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE_ALL) |
110 self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE_ALL) |
118 self.Bind(wx.EVT_MENU, self.OnPreviewMenu, id=wx.ID_PREVIEW) |
118 self.Bind(wx.EVT_MENU, self.OnPreviewMenu, id=wx.ID_PREVIEW) |
119 self.Bind(wx.EVT_MENU, self.OnPrintMenu, id=wx.ID_PRINT) |
119 self.Bind(wx.EVT_MENU, self.OnPrintMenu, id=wx.ID_PRINT) |
120 self.Bind(wx.EVT_MENU, self.OnPropertiesMenu, id=wx.ID_PROPERTIES) |
120 self.Bind(wx.EVT_MENU, self.OnPropertiesMenu, id=wx.ID_PROPERTIES) |
121 self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT) |
121 self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT) |
122 |
122 |
123 self.AddToMenuToolBar([(wx.ID_NEW, "new", _(u'New'), None), |
123 self.AddToMenuToolBar([(wx.ID_NEW, "new", _('New'), None), |
124 (wx.ID_OPEN, "open", _(u'Open'), None), |
124 (wx.ID_OPEN, "open", _('Open'), None), |
125 (wx.ID_SAVE, "save", _(u'Save'), None), |
125 (wx.ID_SAVE, "save", _('Save'), None), |
126 (wx.ID_SAVEAS, "saveas", _(u'Save As...'), None), |
126 (wx.ID_SAVEAS, "saveas", _('Save As...'), None), |
127 (wx.ID_PRINT, "print", _(u'Print'), None), |
127 (wx.ID_PRINT, "print", _('Print'), None), |
128 (ID_PLCOPENEDITORFILEMENUGENERATE, "Build", _(u'Generate Program'), None)]) |
128 (ID_PLCOPENEDITORFILEMENUGENERATE, "Build", _('Generate Program'), None)]) |
129 |
129 |
130 def _init_coll_HelpMenu_Items(self, parent): |
130 def _init_coll_HelpMenu_Items(self, parent): |
131 AppendMenu(parent, help='', id=wx.ID_HELP, |
131 AppendMenu(parent, help='', id=wx.ID_HELP, |
132 kind=wx.ITEM_NORMAL, text=_(u'PLCOpenEditor') + '\tF1') |
132 kind=wx.ITEM_NORMAL, text=_('PLCOpenEditor') + '\tF1') |
133 # AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, |
133 # AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, |
134 # kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') |
134 # kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') |
135 # AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, |
135 # AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, |
136 # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') |
136 # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') |
137 |
137 |
138 def handler(event): |
138 def handler(event): |
139 return wx.MessageBox( |
139 return wx.MessageBox( |
140 version.GetCommunityHelpMsg(), |
140 version.GetCommunityHelpMsg(), |
141 _(u'Community support'), |
141 _('Community support'), |
142 wx.OK | wx.ICON_INFORMATION) |
142 wx.OK | wx.ICON_INFORMATION) |
143 |
143 |
144 menu_entry = parent.Append(help='', id=wx.ID_ANY, kind=wx.ITEM_NORMAL, text=_(u'Community support')) |
144 menu_entry = parent.Append(help='', id=wx.ID_ANY, kind=wx.ITEM_NORMAL, text=_('Community support')) |
145 self.Bind(wx.EVT_MENU, handler, menu_entry) |
145 self.Bind(wx.EVT_MENU, handler, menu_entry) |
146 |
146 |
147 AppendMenu(parent, help='', id=wx.ID_ABOUT, |
147 AppendMenu(parent, help='', id=wx.ID_ABOUT, |
148 kind=wx.ITEM_NORMAL, text=_(u'About')) |
148 kind=wx.ITEM_NORMAL, text=_('About')) |
149 self.Bind(wx.EVT_MENU, self.OnPLCOpenEditorMenu, id=wx.ID_HELP) |
149 self.Bind(wx.EVT_MENU, self.OnPLCOpenEditorMenu, id=wx.ID_HELP) |
150 # self.Bind(wx.EVT_MENU, self.OnPLCOpenMenu, id=wx.ID_HELP_CONTENTS) |
150 # self.Bind(wx.EVT_MENU, self.OnPLCOpenMenu, id=wx.ID_HELP_CONTENTS) |
151 self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT) |
151 self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT) |
152 |
152 |
153 def __init__(self, parent, fileOpen=None): |
153 def __init__(self, parent, fileOpen=None): |