示例#1
0
 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)
示例#2
0
 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)
示例#3
0
    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)
示例#4
0
 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)
示例#5
0
 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)