From 1c6eaa82beeb6a84fd53a6eb26f81f4d0e1e48f7 Mon Sep 17 00:00:00 2001 From: Tom LAVEILLE Date: Mon, 6 Jan 2025 14:47:53 +0100 Subject: [PATCH] disable plugin avec 'qgis.utils.plugins[#]' --- CenRa_METABASE/CenRa_Metabase.py | 7 ++++--- CenRa_METABASE/dock.py | 5 ++++- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CenRa_METABASE/CenRa_Metabase.py b/CenRa_METABASE/CenRa_Metabase.py index 86e2de2b..11a55731 100644 --- a/CenRa_METABASE/CenRa_Metabase.py +++ b/CenRa_METABASE/CenRa_Metabase.py @@ -191,13 +191,14 @@ class PgMetadata: iface.deregisterLocatorFilter(self.locator_filter) del self.locator_filter + if self.help_action: + iface.pluginHelpMenu().removeAction(self.help_action) + del self.help_action + if self.dock_action: iface.pluginMenu().removeAction(self.dock_action) del self.dock_action - if self.help_action: - iface.pluginHelpMenu().removeAction(self.help_action) - del self.help_action @staticmethod def run_tests(pattern='test_*.py', package=None): diff --git a/CenRa_METABASE/dock.py b/CenRa_METABASE/dock.py index d5964e23..281d8e43 100644 --- a/CenRa_METABASE/dock.py +++ b/CenRa_METABASE/dock.py @@ -39,6 +39,7 @@ from qgis.PyQt.QtWidgets import ( ) from qgis.gui import * from qgis.utils import iface +import qgis ''' from pg_metadata.connection_manager import ( check_pgmetadata_is_installed, @@ -151,7 +152,9 @@ class CenRa_Metabase(QDockWidget, DOCK_CLASS): login_base() iface.layerTreeView().currentLayerChanged.connect(self.layer_changed) except: - self.default_html_content_not_pg_layer() + #qgis.utils.plugins['CenRa_METABASE'].initGui() + qgis.utils.plugins['CenRa_METABASE'].unload() + #self.default_html_content_not_pg_layer() if iface.activeLayer(): layer=iface.activeLayer()