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
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)