def __init__(self, parentWin): adm.Dialog.__init__(self, parentWin) self.panels = [] notebook = self['Notebook'] for panelclass in adm.getAllPreferencePanelClasses(): panel = panelclass(self, notebook) self.panels.append(panel) notebook.AddPage(panel, panel.name)
def __init__(self, parentWin): adm.Dialog.__init__(self, parentWin) self.panels=[] notebook=self['Notebook'] for panelclass in adm.getAllPreferencePanelClasses(): panel=panelclass(self, notebook) self.panels.append(panel) notebook.AddPage(panel, panel.name)
def main(argv): adm.app = app adm.loaddir = os.path.dirname(os.path.abspath(argv[0])) SetLoaddir(adm.loaddir) _dn, an = os.path.split(argv[0]) dot = an.rfind('.') if dot > 0: adm.appname = an[0:dot] else: adm.appname = an sys.excepthook = LoggerExceptionHook if wx.VERSION < (2, 9): logger.debug("Using old wxPython version %s", wx.version()) modules = [] if sys.platform == "darwin": macOpt = "p" else: macOpt = "" opts, args = getopt.getopt(argv[1:], "m:n:%s" % macOpt, ["modules=", "name="]) for opt in opts: if opt[0] in ['-m', '--modules']: modules = map(lambda x: "mod%s" % x.capitalize(), opt[1].split(',')) elif opt[0] in ['-n', '--name']: adm.appname = opt[1] elif opt[0] == '-p': pass app.SetAppName(adm.appname) adm.config = config.Config(adm.appname) frame.LoggingDialog.Init() adm.appTitle = adm.config.Read("Title", adm.appname.title()) if wx.VERSION > (2, 9): app.SetAppDisplayName(adm.appTitle) from version import vendor, vendorDisplay app.SetVendorName(vendor) app.SetVendorDisplayName(vendorDisplay) # if not modules: # modules=adm.config.Read("Modules", []) if not modules: dot = adm.appname.find('-') if dot > 0: modules = ["mod" + adm.appname[:dot].capitalize()] loadModules(modules) xmlres.init(adm.loaddir) adm.mainframe = frame.DetailFrame(None, adm.appTitle, args) app.SetTopWindow(adm.mainframe) for panelclass in adm.getAllPreferencePanelClasses(): if hasattr(panelclass, "Init"): panelclass.Init() adm.mainframe.Show() app.MainLoop()
def main(argv): adm.app = app adm.loaddir=os.path.dirname(os.path.abspath(argv[0])) SetLoaddir(adm.loaddir) _dn, an=os.path.split(argv[0]) dot=an.rfind('.') if dot > 0: adm.appname=an[0:dot] else: adm.appname=an sys.excepthook=LoggerExceptionHook if wx.VERSION < (2,9): logger.debug("Using old wxPython version %s", wx.version()) modules=[] if sys.platform == "darwin": macOpt="p" else: macOpt="" opts, args = getopt.getopt(argv[1:], "m:n:%s" % macOpt, ["modules=", "name="]) for opt in opts: if opt[0] in ['-m', '--modules']: modules = map(lambda x: "mod%s" % x.capitalize(), opt[1].split(',')) elif opt[0] in ['-n', '--name']: adm.appname=opt[1] elif opt[0] == '-p': pass app.SetAppName(adm.appname) adm.config=config.Config(adm.appname) frame.LoggingDialog.Init() adm.appTitle=adm.config.Read("Title", adm.appname.title()) if wx.VERSION > (2,9): app.SetAppDisplayName(adm.appTitle) from version import vendor, vendorDisplay app.SetVendorName(vendor) app.SetVendorDisplayName(vendorDisplay) # if not modules: # modules=adm.config.Read("Modules", []) if not modules: dot=adm.appname.find('-') if dot>0: modules=["mod" + adm.appname[:dot].capitalize()] loadModules(modules) xmlres.init(adm.loaddir) adm.mainframe=frame.DetailFrame(None, adm.appTitle, args) app.SetTopWindow(adm.mainframe) for panelclass in adm.getAllPreferencePanelClasses(): if hasattr(panelclass, "Init"): panelclass.Init() adm.mainframe.Show() app.MainLoop()