def restoreAccel(self): MainFrame.accellist = copy.deepcopy(MainFrame.default_accellist) MainFrame.editoraccellist = copy.deepcopy( MainFrame.default_editoraccellist) self.editorkeycodes = {} Accelerator.getkeycodes(self.editoraccellist, self.editorkeycodes) Accelerator.initaccelerator(self, MainFrame.accellist)
def removeAccel(self, accel, editoraccel={}): for k in accel: if k in MainFrame.accellist: del MainFrame.accellist[k] for k in editoraccel: if k in MainFrame.editoraccellist: del MainFrame.editoraccellist[k] self.editorkeycodes = {} Accelerator.getkeycodes(self.editoraccellist, self.editorkeycodes) Accelerator.initaccelerator(self, MainFrame.accellist)
def __init__(self, app, filenames): self.initmixin() self.app = app self.pref = app.pref self.filenames = filenames self.closeflag = False self.callplugin_once('start', self) wx.Frame.__init__(self, None, -1, self.app.appname, size=wx.Size(600, 400), name=self.app.appname) Globals.mainframe = self #@add_menu menulist self.callplugin_once('add_menu', MainFrame.menulist) #@add_menu_image_list self.callplugin_once('add_menu_image_list', MainFrame.imagelist) #@add_filewildchar filewildchar self.callplugin_once('add_filewildchar', MainFrame.filewildchar) #@add_tool_list self.callplugin_once('add_tool_list', MainFrame.toollist, MainFrame.toolbaritems) #@add_new_files self.callplugin_once('add_new_files', MainFrame.filenewtypes) self.id = self.GetId() self.menubar=makemenu.makemenu(self, self.menulist, MainFrame.accellist, MainFrame.editoraccellist, MainFrame.imagelist) self.SetMenuBar(self.menubar) a = {} self.callplugin_once('init_accelerator', self, MainFrame.accellist, MainFrame.editoraccellist) a.update(MainFrame.accellist) a.update(MainFrame.editoraccellist) MainFrame.default_accellist = copy.deepcopy(MainFrame.accellist) MainFrame.default_editoraccellist = copy.deepcopy(MainFrame.editoraccellist) self.editorkeycodes = {} Accelerator.getkeycodes(self.editoraccellist, self.editorkeycodes) makemenu.setmenutext(self, a) Accelerator.initaccelerator(self, MainFrame.accellist) self.statusbar = MyStatusBar.MyStatusBar(self) self.SetStatusBar(self.statusbar) self.progressbar = self.statusbar.g1 self.callplugin('beforeinit', self) self.callplugin('init', self) self.callplugin('show', self) wx.EVT_IDLE(self, self.OnIdle) wx.EVT_CLOSE(self, self.OnClose) wx.EVT_ACTIVATE(self, self.OnActive)
def insertAccel(self, accel, editoraccel={}): MainFrame.accellist.update(accel) MainFrame.editoraccellist.update(editoraccel) self.editorkeycodes = {} Accelerator.getkeycodes(self.editoraccellist, self.editorkeycodes) Accelerator.initaccelerator(self, MainFrame.accellist)
def restoreAccel(self): MainFrame.accellist = copy.deepcopy(MainFrame.default_accellist) MainFrame.editoraccellist = copy.deepcopy(MainFrame.default_editoraccellist) self.editorkeycodes = {} Accelerator.getkeycodes(self.editoraccellist, self.editorkeycodes) Accelerator.initaccelerator(self, MainFrame.accellist)