logger.info(QgsProviderRegistry.instance().pluginList()) logger.info(QgsApplication.libraryPaths()) logger.info("Roam Version: {}".format(roam.__version__)) logger.info("QGIS Version: {}".format(str(QGis.QGIS_VERSION))) QApplication.setStyle("Plastique") QApplication.setFont(QFont('Segoe UI')) QApplication.setWindowIcon(QIcon(':/branding/logo')) QApplication.setApplicationName("IntraMaps Roam Config Manager") configmanager.settings.load(roamapp.settingspath) projectpath = roam.environ.projectpath(sys.argv) projects = list(roam.project.getProjects(projectpath)) def excepthook(errorhandler, exctype, value, traceback): logger.error("Uncaught exception", exc_info=(exctype, value, traceback)) errorhandler(exctype, value, traceback) dialog = ConfigManagerDialog(projectpath) sys.excepthook = partial(excepthook, dialog.raiseerror) dialog.loadprojects(projects) dialog.showMaximized() app.exec_() configmanager.settings.save(roamapp.settingspath) QgsApplication.exitQgis() sys.exit()