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
Example #2
0
    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
Example #6
0
    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)
Example #7
0
    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
Example #9
0
    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
Example #10
0
    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()
Example #12
0
 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
Example #14
0
 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
Example #15
0
 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)
Example #17
0
    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
Example #19
0
    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
Example #20
0
    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
Example #23
0
 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):
     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
Example #25
0
    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
Example #27
0
    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
Example #28
0
    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]")
Example #29
0
    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
Example #30
0
    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")
Example #32
0
    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