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