Пример #1
0
    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)
Пример #2
0
  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)
Пример #3
0
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()
Пример #4
0
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()