def unload(self):
if self._current_reader:
self._current_reader.get_source().close_connection()
self._current_reader = None
try:
self.iface.mapCanvas().xyCoordinates.disconnect(self._handle_mouse_move)
QgsMapLayerRegistry.instance().layersWillBeRemoved.disconnect(self._on_remove)
self.iface.newProjectCreated.disconnect(self._on_project_change)
self.iface.projectRead.disconnect(self._on_project_change)
self._debouncer.stop()
self._debouncer.shutdown()
self.iface.layerToolBar().removeAction(self.toolButtonAction)
self.iface.removePluginVectorMenu("&Vector Tiles Reader", self.about_action)
self.iface.removePluginVectorMenu("&Vector Tiles Reader", self.open_connections_action)
self.iface.removePluginVectorMenu("&Vector Tiles Reader", self.reload_action)
self.iface.removePluginVectorMenu("&Vector Tiles Reader", self.clear_cache_action)
self.iface.addLayerMenu().removeAction(self.open_connections_action)
logging.shutdown()
except:
pass
vtr_plugin.py 文件源码
python
阅读 34
收藏 0
点赞 0
评论 0
评论列表
文章目录