コード例 #1
0
ファイル: qosmtilelayer.py プロジェクト: paleolimbot/qosm
class QOSMTileLayerType(QgsPluginLayerType):

    def __init__(self, plugin, add_callback):
        QgsPluginLayerType.__init__(self, QOSMTileLayer.LAYER_TYPE)
        self.plugin = plugin
        self.add_callback = add_callback
        self.properties = QosmDialog(self.plugin.iface)

    def createLayer(self):
        layer = QOSMTileLayer("osm", "OSM Plugin layer")
        self.add_callback(layer)
        return layer   
    
    def showLayerProperties(self, layer, newlayer=False):
        self.properties.set_layer(layer)
        if newlayer:
            self.properties.reset_defaults()
            self.properties.newlayer = True
        self.properties.show()
        return True
コード例 #2
0
ファイル: qosmtilelayer.py プロジェクト: paleolimbot/qosm
 def __init__(self, plugin, add_callback):
     QgsPluginLayerType.__init__(self, QOSMTileLayer.LAYER_TYPE)
     self.plugin = plugin
     self.add_callback = add_callback
     self.properties = QosmDialog(self.plugin.iface)