Пример #1
0
def main():
    """Main event loop function for TreeLine
    """
    app = QtGui.QApplication(sys.argv)
    parser = argparse.ArgumentParser()
    parser.add_argument('--lang', help='language code for GUI translation')
    parser.add_argument('fileList',
                        nargs='*',
                        metavar='filename',
                        help='input filename(s) to load')
    args = parser.parse_args()
    # must setup translator before any treeline module imports
    lang = setupTranslator(app, args.lang)
    import globalref
    globalref.lang = lang
    globalref.localTextEncoding = locale.getpreferredencoding()

    # setup stylesheet
    app.setStyleSheet(qdarkstyle.load_stylesheet(pyside=False))
    print("started...")
    import treemaincontrol
    treeMainControl = treemaincontrol.TreeMainControl(args.fileList)
    app.exec_()
Пример #2
0
        qApp.exec_()  # start event loop in case it's not running yet


if __name__ == '__main__':
    """Main event loop for TreeLine
    """
    app = QApplication(sys.argv)
    parser = argparse.ArgumentParser()
    parser.add_argument('--lang', help='language code for GUI translation')
    parser.add_argument('fileList',
                        nargs='*',
                        metavar='filename',
                        help='input filename(s) to load')
    args = parser.parse_args()
    # use abspath() - pathlib's resolve() replaces drive letters with map names
    pathObjects = [
        pathlib.Path(os.path.abspath(path)) for path in args.fileList
    ]

    # must setup translator before any treeline module imports
    lang = setupTranslator(app, args.lang)

    import globalref
    globalref.localTextEncoding = locale.getpreferredencoding()

    sys.excepthook = handleException

    import treemaincontrol
    treeMainControl = treemaincontrol.TreeMainControl(pathObjects)
    app.exec_()