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_()
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_()