310 self.Bind(wx.EVT_MENU, self.OnDeleteMenu, id=wx.ID_DELETE) |
310 self.Bind(wx.EVT_MENU, self.OnDeleteMenu, id=wx.ID_DELETE) |
311 |
311 |
312 def _init_coll_HelpMenu_Items(self, parent): |
312 def _init_coll_HelpMenu_Items(self, parent): |
313 AppendMenu(parent, help='', id=wx.ID_HELP, |
313 AppendMenu(parent, help='', id=wx.ID_HELP, |
314 kind=wx.ITEM_NORMAL, text=u'PLCOpenEditor\tF1') |
314 kind=wx.ITEM_NORMAL, text=u'PLCOpenEditor\tF1') |
315 AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, |
315 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTENTS, |
316 kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') |
316 # kind=wx.ITEM_NORMAL, text=u'PLCOpen\tF2') |
317 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, |
317 #AppendMenu(parent, help='', id=wx.ID_HELP_CONTEXT, |
318 # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') |
318 # kind=wx.ITEM_NORMAL, text=u'IEC 61131-3\tF3') |
319 if self.ModeSolo: |
319 if self.ModeSolo: |
320 AppendMenu(parent, help='', id=wx.ID_ABOUT, |
320 AppendMenu(parent, help='', id=wx.ID_ABOUT, |
321 kind=wx.ITEM_NORMAL, text=u'About') |
321 kind=wx.ITEM_NORMAL, text=u'About') |
322 self.Bind(wx.EVT_MENU, self.OnPLCOpenEditorMenu, id=wx.ID_HELP) |
322 self.Bind(wx.EVT_MENU, self.OnPLCOpenEditorMenu, id=wx.ID_HELP) |
323 self.Bind(wx.EVT_MENU, self.OnPLCOpenMenu, id=wx.ID_HELP_CONTENTS) |
323 #self.Bind(wx.EVT_MENU, self.OnPLCOpenMenu, id=wx.ID_HELP_CONTENTS) |
324 self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT) |
324 self.Bind(wx.EVT_MENU, self.OnAboutMenu, id=wx.ID_ABOUT) |
325 |
325 |
326 def _init_utils(self): |
326 def _init_utils(self): |
327 self.MenuBar = wx.MenuBar() |
327 self.MenuBar = wx.MenuBar() |
328 |
328 |
973 self.RefreshEditMenu() |
973 self.RefreshEditMenu() |
974 self.RefreshProjectTree() |
974 self.RefreshProjectTree() |
975 event.Skip() |
975 event.Skip() |
976 |
976 |
977 def OnCutMenu(self, event): |
977 def OnCutMenu(self, event): |
978 selected = self.GetPageSelection() |
978 control = self.FindFocus() |
979 if selected != -1: |
979 if isinstance(control, Viewer): |
980 try: |
980 control.Cut() |
981 self.GetPage(selected).Cut() |
981 else: |
982 except: |
982 control.ProcessEvent(event) |
983 pass |
|
984 event.Skip() |
983 event.Skip() |
985 |
984 |
986 def OnCopyMenu(self, event): |
985 def OnCopyMenu(self, event): |
987 selected = self.GetPageSelection() |
986 control = self.FindFocus() |
988 if selected != -1: |
987 if isinstance(control, Viewer): |
989 try: |
988 control.Copy() |
990 self.GetPage(selected).Copy() |
989 else: |
991 except: |
990 control.ProcessEvent(event) |
992 pass |
|
993 event.Skip() |
991 event.Skip() |
994 |
992 |
995 def OnPasteMenu(self, event): |
993 def OnPasteMenu(self, event): |
996 selected = self.GetPageSelection() |
994 control = self.FindFocus() |
997 if selected != -1: |
995 if isinstance(control, Viewer): |
998 try: |
996 control.Paste() |
999 self.GetPage(selected).Paste() |
997 else: |
1000 except: |
998 control.ProcessEvent(event) |
1001 pass |
|
1002 event.Skip() |
999 event.Skip() |
1003 |
1000 |
1004 def OnDeleteMenu(self, event): |
1001 def OnDeleteMenu(self, event): |
1005 window = self.FindFocus() |
1002 window = self.FindFocus() |
1006 if window == self.ProjectTree: |
1003 if window == self.ProjectTree: |
2064 self.RefreshProjectTree() |
2061 self.RefreshProjectTree() |
2065 event.Skip() |
2062 event.Skip() |
2066 |
2063 |
2067 def OnPLCOpenEditorMenu(self, event): |
2064 def OnPLCOpenEditorMenu(self, event): |
2068 wx.MessageBox("No documentation available.\nComing soon.") |
2065 wx.MessageBox("No documentation available.\nComing soon.") |
2069 event.Skip() |
2066 #event.Skip() |
2070 |
2067 |
2071 def OnPLCOpenMenu(self, event): |
2068 def OnPLCOpenMenu(self, event): |
2072 open_pdf(os.path.join(CWD, "plcopen", "TC6_XML_V101.pdf")) |
2069 open_pdf(os.path.join(CWD, "plcopen", "TC6_XML_V101.pdf")) |
2073 event.Skip() |
2070 event.Skip() |
2074 |
2071 |