plugins/c_ext/CFileEditor.py
changeset 586 720a0d30b678
parent 585 58977fe8b3b0
parent 584 f9be6e5cdd1b
child 587 c6354f7fe26e
equal deleted inserted replaced
585:58977fe8b3b0 586:720a0d30b678
   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):