def loadprojects(self, projects): logger.info("Loading {} projects".format(len(projects))) rootitem = self.treemodel.invisibleRootItem() projectsnode = ProjectsNode(folder=self.projectfolder) rootitem.appendRow(projectsnode) for project in projects: node = ProjectNode(project) projectsnode.appendRow(node) index = self.treemodel.index(0, 0, QModelIndex()) self.projectList.setCurrentIndex(index) self.projectwidget.setprojectsfolder(self.projectfolder) index = self.treemodel.indexFromItem(projectsnode) self.projectList.expand(index)
from qgis.core import QgsApplication, QgsProviderRegistry, QGis from PyQt4.QtGui import QApplication, QFont, QIcon import roam import roam.environ import roam.project import roam.resources_rc from configmanager.ui.configmanagerdialog import ConfigManagerDialog import configmanager.settings import configmanager.logger as logger logger.info("Loading Roam Config Manager") roamapp = roam.environ.setup(sys.argv) app = QgsApplication(sys.argv, True) QgsApplication.setPrefixPath(roamapp.prefixpath, True) QgsApplication.initQgis() logger.info(QgsApplication.showSettings()) 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'))
import roam.environ import roam.config roamapp = roam.environ.setup(sys.argv) roam.config.load(roamapp.settingspath) import roam import roam.project import roam.resources_rc import configmanager.logger as logger from PyQt4.QtGui import QApplication, QFont, QIcon from qgis.core import QGis from configmanager.ui.configmanagerdialog import ConfigManagerDialog logger.info("Loading Roam Config Manager") logger.info("Roam Version: {}".format(roam.__version__)) logger.info("QGIS Version: {}".format(str(QGis.QGIS_VERSION))) QApplication.setWindowIcon(QIcon(':/branding/logo')) QApplication.setApplicationName("IntraMaps Roam Config Manager") projectpaths = roam.environ.projectpaths(sys.argv, roamapp, roam.config.settings) #projects = list(roam.project.getProjects(projectpaths)) def excepthook(errorhandler, exctype, value, traceback): logger.error("Uncaught exception", exc_info=(exctype, value, traceback)) errorhandler(exctype, value, traceback) dialog = ConfigManagerDialog() sys.excepthook = functools.partial(excepthook, dialog.raiseerror)
import roam.environ import roam.config roamapp = roam.environ.setup(sys.argv) roam.config.load(roamapp.settingspath) import roam import roam.project import roam.resources_rc import configmanager.logger as logger from PyQt4.QtGui import QApplication, QFont, QIcon from qgis.core import QGis from configmanager.ui.configmanagerdialog import ConfigManagerDialog logger.info("Loading Roam Config Manager") logger.info("Roam Version: {}".format(roam.__version__)) logger.info("QGIS Version: {}".format(str(QGis.QGIS_VERSION))) QApplication.setWindowIcon(QIcon(':/branding/logo')) QApplication.setApplicationName("IntraMaps Roam Config Manager") projectpaths = roam.environ.projectpaths(sys.argv, roamapp, roam.config.settings) #projects = list(roam.project.getProjects(projectpaths)) def excepthook(errorhandler, exctype, value, traceback): logger.error("Uncaught exception", exc_info=(exctype, value, traceback)) errorhandler(exctype, value, traceback)