Ejemplo n.º 1
0
    def __init__(self, iface):
        super(ComplexCheckBase, self).__init__()
        self.iface = iface
        self.message_bar = self.iface.messageBar()

        self.root = QgsProject.instance().layerTreeRoot()
        self.layer_loader = LoadLayer(self.iface)
        self.settings = QSettings("CatAIS", "VeriSO")
Ejemplo n.º 2
0
 def do_show_single_topic_layer(self, layer):
     """Loads an interlis table from the database
     into the map canvas.
     
     Uses an universal 'load layer' method.
     """
     layer["type"] = str(self.provider)
     layer_loader = LoadLayer(self.iface)
     layer_loader.load(layer)
Ejemplo n.º 3
0
    def __init__(self, iface):
        QObject.__init__(self)
        self.iface = iface
        self.message_bar = self.iface.messageBar()
        self.canvas = self.iface.mapCanvas()

        self.settings = QSettings("CatAIS", "VeriSO")
        self.root = QgsProject.instance().layerTreeRoot()
        self.layer_loader = LoadLayer(self.iface)
    def do_show_baselayer(self, layer):
        """Load a baselayer into map canvas.

        Uses an universal 'load layer' method.
        """
        QApplication.setOverrideCursor(Qt.WaitCursor)
        try:
            layer_loader = LoadLayer(self.iface)
            layer_loader.load(layer, visible=True, collapsed_legend=True)
        except Exception as e:
            QApplication.restoreOverrideCursor()
            QgsMessageLog.logMessage(str(e), self.module_name, Qgis.Critical)
            return

        QApplication.restoreOverrideCursor()
 def do_show_baselayer(self, layer):
     """Load a baselayer into map canvas.
     
     Uses an universal 'load layer' method.
     """
     QApplication.setOverrideCursor(Qt.WaitCursor)
     try:
         layer_loader = LoadLayer(self.iface)
         layer_loader.load(
             layer, True,
             True)  # Do not show legend for baselayers -> collapse legend.
     except Exception, e:
         QApplication.restoreOverrideCursor()
         QgsMessageLog.logMessage(str(e), "VeriSO_V+D",
                                  QgsMessageLog.CRITICAL)
         return
Ejemplo n.º 6
0
    def __init__(self, iface, module, tr_tag):

        # TODO remove debugging trace
        # import pydevd
        # pydevd.settrace('localhost', port=53100, stdoutToServer=True, stderrToServer=True)

        QObject.__init__(self)
        self.iface = iface
        self.message_bar = self.iface.messageBar()
        self.canvas = self.iface.mapCanvas()

        self.root = QgsProject.instance().layerTreeRoot()
        self.layer_loader = LoadLayer(self.iface)
        self.settings = QSettings("CatAIS", "VeriSO")
        self.project_id = None
        self.epsg = None

        self.tr_tag = tr_tag  # "VeriSO_V+D_Defects" or "VeriSO_EE_Defects"
Ejemplo n.º 7
0
    def __init__(self, iface):
        self.iface = iface

        self.root = QgsProject.instance().layerTreeRoot()
        self.layer_loader = LoadLayer(self.iface)
Ejemplo n.º 8
0
    def __init__(self, iface):
        self.iface = iface
        self.canvas = self.iface.mapCanvas()

        self.root = QgsProject.instance().layerTreeRoot()
        self.layerLoader = LoadLayer(self.iface)
Ejemplo n.º 9
0
    def __init__(self, iface, tr_tag):

        QObject.__init__(self)
        self.iface = iface
        self.message_bar = self.iface.messageBar()
        self.canvas = self.iface.mapCanvas()

        self.root = QgsProject.instance().layerTreeRoot()
        self.layer_loader = LoadLayer(self.iface)
        self.settings = QSettings("CatAIS", "VeriSO")
        self.project_id = None
        self.epsg = None
        self.tr_tag = tr_tag  # "VeriSO (V+D)", "VeriSO (EE)"

        self.project_id = self.settings.value("project/id")
        self.epsg = self.settings.value("project/epsg")
        self.dbuser = self.settings.value("project/dbuser")

        self.group = tr(u"Mängel", self.tr_tag, None)
        self.group += " (" + str(self.project_id) + ")"

        # this can be overriden in ApplicationModule.do_load_defects before
        # calling ApplicationModule.run()
        self.layers = {
            'point': {
                "type": "postgres",
                "title": tr(u"Mängelliste (Punkte)", self.tr_tag, None),
                "featuretype": "t_maengel_punkt",
                "geom": "the_geom",
                "key": "ogc_fid",
                "readonly": False,
                "sql": "",
                "group": self.group,
                "style": "global_qml/maengel/maengel_punkt.qml",
                "fields": {
                    'ogc_fid': {
                        'widget': 'Hidden'
                    },
                    'topic': {
                        'widget': 'Enumeration',
                        'alias': 'Topic:'
                    },
                    'bemerkung': {
                        'widget': 'TextEdit',
                        'alias': 'Bemekung:',
                        'config': {
                            "IsMultiline": True
                        }
                    },
                    'datum': {
                        'widget': 'Hidden'
                    }
                }
            },
            'line': {
                "type": "postgres",
                "title": tr(u"Mängelliste (Linien)", self.tr_tag, None),
                "featuretype": "t_maengel_linie",
                "geom": "the_geom",
                "key": "ogc_fid",
                "readonly": False,
                "sql": "",
                "group": self.group,
                "style": "global_qml/maengel/maengel_linie.qml",
                "fields": {
                    'ogc_fid': {
                        'widget': 'Hidden'
                    },
                    'topic': {
                        'widget': 'Enumeration',
                        'alias': 'Topic:'
                    },
                    'bemerkung': {
                        'widget': 'TextEdit',
                        'alias': 'Bemekung:',
                        'config': {
                            "IsMultiline": True
                        }
                    },
                    'datum': {
                        'widget': 'Hidden'
                    }
                }
            },
            'polygon': {
                "type": "postgres",
                "title": tr(u"Mängelliste (Polygone)", self.tr_tag, None),
                "featuretype": "t_maengel_polygon",
                "geom": "the_geom",
                "key": "ogc_fid",
                "readonly": False,
                "sql": "",
                "group": self.group,
                "style": "global_qml/maengel/maengel_polygon.qml",
                "fields": {
                    'ogc_fid': {
                        'widget': 'Hidden'
                    },
                    'topic': {
                        'widget': 'Enumeration',
                        'alias': 'Topic:'
                    },
                    'bemerkung': {
                        'widget': 'TextEdit',
                        'alias': 'Bemekung:',
                        'config': {
                            "IsMultiline": True
                        }
                    },
                    'datum': {
                        'widget': 'Hidden'
                    }
                }
            }
        }