813 kind=wx.ITEM_NORMAL, text=u'Redo\tCTRL+Y') |
813 kind=wx.ITEM_NORMAL, text=u'Redo\tCTRL+Y') |
814 self.Bind(wx.EVT_MENU, self.OnRefreshMenu, id=wx.ID_REFRESH) |
814 self.Bind(wx.EVT_MENU, self.OnRefreshMenu, id=wx.ID_REFRESH) |
815 self.Bind(wx.EVT_MENU, self.OnUndoMenu, id=wx.ID_UNDO) |
815 self.Bind(wx.EVT_MENU, self.OnUndoMenu, id=wx.ID_UNDO) |
816 self.Bind(wx.EVT_MENU, self.OnRedoMenu, id=wx.ID_REDO) |
816 self.Bind(wx.EVT_MENU, self.OnRedoMenu, id=wx.ID_REDO) |
817 |
817 |
|
818 def _init_coll_FileMenu_Items(self, parent): |
|
819 AppendMenu(parent, help='', id=wx.ID_SAVE, |
|
820 kind=wx.ITEM_NORMAL, text=u'Save\tCTRL+S') |
|
821 self.Bind(wx.EVT_MENU, self.OnSaveMenu, id=wx.ID_SAVE) |
|
822 |
818 def _init_coll_MenuBar_Menus(self, parent): |
823 def _init_coll_MenuBar_Menus(self, parent): |
|
824 parent.Append(menu=self.FileMenu, title=u'&File') |
819 parent.Append(menu=self.EditMenu, title=u'&Edit') |
825 parent.Append(menu=self.EditMenu, title=u'&Edit') |
820 |
826 |
821 def _init_utils(self): |
827 def _init_utils(self): |
822 self.MenuBar = wx.MenuBar() |
828 self.MenuBar = wx.MenuBar() |
823 |
829 |
|
830 self.FileMenu = wx.Menu(title='') |
824 self.EditMenu = wx.Menu(title='') |
831 self.EditMenu = wx.Menu(title='') |
825 |
832 |
826 self._init_coll_MenuBar_Menus(self.MenuBar) |
833 self._init_coll_MenuBar_Menus(self.MenuBar) |
|
834 self._init_coll_FileMenu_Items(self.FileMenu) |
827 self._init_coll_EditMenu_Items(self.EditMenu) |
835 self._init_coll_EditMenu_Items(self.EditMenu) |
828 |
836 |
829 def _init_ctrls(self, prnt): |
837 def _init_ctrls(self, prnt): |
830 wx.Frame.__init__(self, id=ID_CFILEEDITOR, name=u'CFileEditor', |
838 wx.Frame.__init__(self, id=ID_CFILEEDITOR, name=u'CFileEditor', |
831 parent=prnt, pos=wx.DefaultPosition, size=wx.Size(800, 650), |
839 parent=prnt, pos=wx.DefaultPosition, size=wx.Size(800, 650), |
972 window = self.PartsOpened.GetPage(selected) |
980 window = self.PartsOpened.GetPage(selected) |
973 window.RefreshView() |
981 window.RefreshView() |
974 self.RefreshTitle() |
982 self.RefreshTitle() |
975 self.RefreshEditMenu() |
983 self.RefreshEditMenu() |
976 |
984 |
|
985 #------------------------------------------------------------------------------- |
|
986 # File Project Menu Functions |
|
987 #------------------------------------------------------------------------------- |
|
988 def RefreshFileMenu(self): |
|
989 self.FileMenu.Enable(wx.ID_SAVE, True) |
|
990 |
977 #------------------------------------------------------------------------------- |
991 #------------------------------------------------------------------------------- |
978 # CFile Editor Panels Management Functions |
992 # CFile Editor Panels Management Functions |
979 #------------------------------------------------------------------------------- |
993 #------------------------------------------------------------------------------- |
980 |
994 |
981 def OnPartSelectedChanged(self, event): |
995 def OnPartSelectedChanged(self, event): |