def unload(self): actions = self.iface.mainWindow().menuBar().actions() for action in actions: if action.menu().objectName() == 'mPluginMenu': menuPlugin = action.menu() menuPlugin.removeAction(self.actionRunWizard) if utils.isRepositoryInDirectory(): menuPlugin.removeAction(self.actionPluginManager) removeSettingsMenu('Boundless Connect') removeHelpMenu('Boundless Connect') removeAboutMenu('Boundless Connect') self.dockWidget.hide() try: from boundlessconnect.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'Boundless Connect') except Exception as e: pass try: from lessons import removeLessonsFolder folder = os.path.join(pluginPath, '_lessons') removeLessonsFolder(folder) except: pass
def unload(self): navigatorInstance.setVisible(False) try: QgsMapLayerRegistry.instance().layerWasAdded.disconnect(trackLayer) QgsMapLayerRegistry.instance().layerRemoved.disconnect( layerRemoved) except: pass self.menu.deleteLater() self.toolButton.deleteLater() layers = list(QgsMapLayerRegistry.instance().mapLayers().values()) for layer in layers: removeLayerActions(layer) removeNonexistentTrackedLayers() deleteTempFolder() try: from qgistester.tests import removeTestModule from geogig.tests import testplugin removeTestModule(testplugin, "GeoGig Light") except Exception as e: pass try: from lessons import removeLessonsFolder removeLessonsFolder(folder, "geogig") except: return
def unload(self): self.iface.mapCanvas().unsetMapTool(self.mapTool) self.iface.removeToolBarIcon(self.toolAction) self.iface.removePluginMenu("what3words", self.toolAction) self.iface.removePluginMenu("what3words", self.zoomToAction) removeSettingsMenu("what3words") removeHelpMenu("what3words") removeAboutMenu("what3words") self.iface.removeDockWidget(self.zoomToDialog) if processingOk: Processing.removeProvider(self.provider) try: from what3words.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "what3words") except: pass try: from lessons import removeLessonsFolder folder = os.path.join(pluginPath, '_lessons') removeLessonsFolder(folder) except: pass
def unload(self): ''' Here we put all the actions to be performed when the plugin is unloaded ''' # iface.mapCanvas().unsetMapTool(self.mapTool) '''Remove menus and buttons''' iface.removeToolBarIcon(self.toolAction) iface.removePluginMenu("what3words", self.toolAction) iface.removePluginMenu("what3words", self.zoomToAction) '''Remove qgiscommons menus''' removeSettingsMenu("what3words") removeHelpMenu("what3words") removeAboutMenu("what3words") '''Remove the main plugin widget''' iface.removeDockWidget(self.zoomToDialog) '''Remove processing provider''' if processingOk: Processing.removeProvider(self.provider) '''Remove tests''' try: from what3words.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "what3words") except: pass
def unload(self): try: from coretests.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'Core Tests') except: pass
def unload(self): if not self.is_supported(): return # noinspection PyBroadException try: # noinspection PyPackageRequirements,PyUnresolvedReferences from .tests import testerplugin # noinspection PyUnresolvedReferences from qgistester.tests import removeTestModule removeTestModule(testerplugin, self.tr("OS Certificate Store")) except: pass # noinspection PyBroadException try: # noinspection PyUnresolvedReferences from lessons import removeLessonsFolder folder = os.path.join(os.path.dirname(__file__), "_lessons") removeLessonsFolder(folder) except: pass self.iface.removePluginMenu(self.tr("OS Certificate Store"), self.action_about) self.iface.removePluginMenu(self.tr("OS Certificate Store"), self.action_setting) if self.action_run is not None: self.iface.removePluginMenu(self.tr("OS Certificate Store"), self.action_run)
def unload(self): self.iface.mapCanvas().unsetMapTool(self.mapTool) self.iface.removeDockWidget(self.mgrsDock) self.mgrsDock = None self.iface.removeToolBarIcon(self.toolAction) self.iface.removePluginMenu('MGRS', self.toolAction) self.iface.removePluginMenu('MGRS', self.zoomToAction) removeHelpMenu("MGRS") removeAboutMenu("MGRS") if processingOk: Processing.removeProvider(self.provider) try: from mgrstools.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'MGRS tools') except: pass try: from lessons import removeLessonsFolder folder = os.path.join(pluginPath, '_lessons') removeLessonsFolder(folder) except: pass
def unload(self): QgsRendererV2Registry.instance().removeRenderer('MilStd2525Renderer') try: from milstd2525.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'MIL-STD-2525') except: pass
def unload(self): """Removes the plugin menu item and icon from QGIS GUI.""" self.iface.removePluginMenu(self.title, self.action) try: from tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'PopulateAuthSystem') except: pass
def unload(self): try: from .tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "boundlessbasemaps") except: pass self.iface.removePluginMenu("Basemaps", self.helpAction) self.iface.removePluginMenu("Basemaps", self.setupAction) removeSettingsMenu("Basemaps")
def unload(self): if self.profilesMenu is not None: self.profilesMenu.deleteLater() self.iface.removePluginMenu(self.tr('Profiles'), self.autoloadAction) self.iface.removePluginMenu(self.tr('Profiles'), self.saveProfileAction) try: from profiles.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'Profiles plugin') except: pass saveCurrentPluginState()
def unload(self): self.iface.removeWebToolBarIcon(self.action) self.iface.removePluginWebMenu("Web App Builder", self.action) self.iface.removePluginWebMenu("Web App Builder", self.helpAction) shutil.rmtree(tempFolder()) try: from webappbuilder.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "Web App Builder") except: pass
def unload(self): self.explorer.deleteLater() removeSettingsMenu("GeoServer", self.iface.removePluginWebMenu) removeHelpMenu("GeoServer", self.iface.removePluginWebMenu) removeAboutMenu("GeoServer", self.iface.removePluginWebMenu) self.iface.removePluginWebMenu(u"GeoServer", self.explorerAction) layerwatcher.disconnectLayerWasAdded() try: from qgistester.tests import removeTestModule from geoserverexplorer.test import testplugin removeTestModule(testplugin, "GeoServer") except Exception as ex: pass
def unload(self): try: from .tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "Print Templates Creator") except: pass self.iface.removeWebToolBarIcon(self.runAction) self.iface.removePluginWebMenu(self.tr("Print templates creator"), self.runAction) self.iface.removePluginWebMenu(self.tr("Print templates creator"), self.helpAction)
def unload(self): self.iface.removePluginMenu(u"Lessons", self.action) del self.action del self.newStepAction QgsApplication.instance().focusChanged.disconnect( self.processFocusChanged) try: from qgistester.tests import removeTestModule from lessonscreator.test import testerplugin removeTestModule(testerplugin, "LessonsCreator") except Exception as e: pass
def unload(self): self.iface.removeWebToolBarIcon(self.action) self.iface.removePluginWebMenu("Web App Builder", self.action) removeSettingsMenu("Web App Builder", self.iface.removePluginWebMenu) removeHelpMenu("Web App Builder", self.iface.removePluginWebMenu) removeAboutMenu("Web App Builder", self.iface.removePluginWebMenu) removeTempFolder() try: from webappbuilder.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "Web App Builder") except: pass
def unload(self): self.iface.removePluginMenu(u"Lessons", self.action) del self.action self.iface.removePluginMenu(u"Lessons", self.helpAction) del self.helpAction tempDir = os.path.join(QDir.tempPath(), 'lessons', 'lesson') if QDir(tempDir).exists(): shutil.rmtree(tempDir, True) try: from qgistester.tests import removeTestModule from lessons.test import testerplugin removeTestModule(testerplugin, "Lessons") except Exception as e: pass
def unload(self): helpMenu = self.iface.helpMenu() helpMenu.removeAction(self.action) helpMenu.removeAction(self.separator) actions = self.iface.mainWindow().menuBar().actions() for action in actions: if action.menu().objectName() == 'mPluginMenu': menuPlugin = action.menu() menuPlugin.removeAction(self.action) try: from reportingtool.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "Support tool") except: pass
def unload(self): self.iface.removePluginMenu(u"Lessons", self.action) del self.helpAction self.iface.removePluginMenu(u"Lessons", self.helpAction) del self.helpAction tempDir = os.path.join(QDir.tempPath(), "lessons", "lesson") if QDir(tempDir).exists(): shutil.rmtree(tempDir, True) try: from qgistester.tests import removeTestModule from lessons.test import testerplugin removeTestModule(testerplugin, "Lessons") except Exception as e: pass
def unload(self): actions = self.iface.mainWindow().menuBar().actions() for action in actions: if action.menu().objectName() == 'mPluginMenu': menuPlugin = action.menu() menuPlugin.removeAction(self.actionRunWizard) menuPlugin.removeAction(self.actionPluginFromZip) if utils.isRepositoryInDirectory(): menuPlugin.removeAction(self.actionPluginManager) try: from boundlessconnect.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'Boundless Connect') except Exception as e: pass
def unload(self): pem.removePkiTempFiles(self.explorer.catalogs()) self.explorer.deleteLater() self.iface.removePluginWebMenu(u"GeoServer", self.explorerAction) self.iface.removePluginWebMenu(u"GeoServer", self.configAction) self.iface.removePluginWebMenu(u"GeoServer", self.helpAction) if processingOk: Processing.removeProvider(self.provider) layerwatcher.disconnectLayerWasAdded() try: from qgistester.tests import removeTestModule from geoserverexplorer.test import testplugin from geoserverexplorer.test import testpkiplugin removeTestModule(testplugin, "GeoServer") removeTestModule(testpkiplugin, "PKI GeoServer") except Exception as ex: pass
def unload(self): self.iface.removePluginMenu("Lessons", self.action) del self.action removeSettingsMenu("Lessons") removeHelpMenu("Lessons") removeAboutMenu("Lessons") tempDir = os.path.join(QDir.tempPath(), "lessons", "lesson") if QDir(tempDir).exists(): shutil.rmtree(tempDir, True) try: from qgistester.tests import removeTestModule from lessons.test import testerplugin removeTestModule(testerplugin, "Lessons") except Exception as e: pass
def unload(self): QgsRendererV2Registry.instance().removeRenderer('MilStd2525Renderer') removeHelpMenu("MIL-STD-2525") removeAboutMenu("MIL-STD-2525") try: from milstd2525.tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'MIL-STD-2525') except: pass try: from lessons import removeLessonsFolder folder = os.path.join(pluginPath, '_lessons') removeLessonsFolder(folder) except: pass
def unload(self): navigatorInstance.setVisible(False) QgsMapLayerRegistry.instance().layerWasAdded.disconnect(trackLayer) QgsMapLayerRegistry.instance().layerRemoved.disconnect(layerRemoved) self.menu.deleteLater() self.toolButton.deleteLater() sys.excepthook = self.qgisHook layers = QgsMapLayerRegistry.instance().mapLayers().values() for layer in layers: removeLayerActions(layer) killGateway() removeNonexistentTrackedLayers() deleteTempFolder() try: from qgistester.tests import removeTestModule from geogig.tests import testplugin removeTestModule(testplugin, "GeoGig") except Exception as e: pass
def unload(self): try: from .tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "[pluginname]") except: pass try: from lessons import removeLessonsFolder folder = os.path.join(os.path.dirname(__file__), "_lessons") removeLessonsFolder(folder) except: pass self.iface.removePluginWebMenu("[pluginname]", self.action) self.iface.removeToolBarIcon(self.action) removeSettingsMenu("[pluginname]") removeAboutMenu("[pluginname]") removeHelpMenu("[pluginname]")
def unload(self): try: from .tests import testerplugin from qgistester.tests import removeTestModule removeTestModule(testerplugin, "Data Cube Plugin") except: pass try: from lessons import removeLessonsFolder folder = os.path.join(os.path.dirname(__file__), "_lessons") removeLessonsFolder(folder) except: pass self.iface.removePluginMenu("Data Cube Plugin", self.dataCubeAction) self.iface.removePluginMenu("Data Cube Plugin", self.mosaicAction) #removeSettingsMenu("Data Cube Plugin") removeAboutMenu("Data Cube Plugin") removeHelpMenu("Data Cube Plugin") removeTempFolder()
def unload(self): navigatorInstance.setVisible(False) try: QgsMapLayerRegistry.instance().layerWasAdded.disconnect(trackLayer) QgsMapLayerRegistry.instance().layerRemoved.disconnect(layerRemoved) except: pass self.menu.deleteLater() self.toolButton.deleteLater() self.iface.removePluginMenu("&GeoGig", self.explorerAction) self.iface.removePluginMenu("&GeoGig", self.toolAction) layers = list(QgsMapLayerRegistry.instance().mapLayers().values()) for layer in layers: removeLayerActions(layer) removeNonexistentTrackedLayers() removeTempFolder() try: from qgistester.tests import removeTestModule from geogig.tests import testplugin removeTestModule(testplugin, "GeoGig Light") except Exception as e: pass try: from lessons import removeLessonsFolder removeLessonsFolder(folder, "geogig") except: pass removeHelpMenu("GeoGig") removeAboutMenu("GeoGig") removeSettingsMenu("GeoGig")
def unload(self): # noinspection PyArgumentList QgsApplication.rendererRegistry().removeRenderer('MilStd2525Renderer') removeHelpMenu("MIL-STD-2525") removeAboutMenu("MIL-STD-2525") # noinspection PyBroadException try: from milstd2525.tests import testerplugin # noinspection PyUnresolvedReferences from qgistester.tests import removeTestModule removeTestModule(testerplugin, 'MIL-STD-2525') except: pass # noinspection PyBroadException try: # noinspection PyUnresolvedReferences from lessons import removeLessonsFolder folder = os.path.join(os.path.dirname(__file__), '_lessons') removeLessonsFolder(folder) except: pass