def unload(self): """ Cleanup and unload the plugin """ self.canvas.scene().removeItem(self.positionMarker) self.positionMarker=None if self.recording: self.recordingStop() self.saveConfiguration() SourcePlugins.unloadPlugins() self.gpsDaemon.terminate() self.dockWidget.unload() self.showInterface(None) del self.dockWidget del self.dockWidget_simple self.iface.removePluginMenu("Qgis-&mapper",self.actionDockWidget) del self.actionDockWidget logging.debug("Plugin terminated.")