1 Commits

Author SHA1 Message Date
KatKatKateryna b1d08dc3e1 refrech connector and converter modules when switching projects 2025-05-02 13:31:59 +01:00
2 changed files with 7 additions and 3 deletions
+6 -3
View File
@@ -22,10 +22,13 @@ class SpeckleQGISv3Module:
connector_module: QgisConnectorModule
converter_module: QgisConverterModule
dockwidget: SpeckleQGISv3Dialog
iface: Any
def __init__(self, iface):
self.instantiate_module_dependencies(iface)
self.iface = iface
self.instantiate_module_dependencies()
def create_dockwidget(self):
self.dockwidget = SpeckleQGISv3Dialog(
@@ -35,10 +38,10 @@ class SpeckleQGISv3Module:
self.dockwidget.runSetup()
self.connect_dockwidget_signals()
def instantiate_module_dependencies(self, iface):
def instantiate_module_dependencies(self):
self.converter_module = QgisConverterModule()
self.connector_module = QgisConnectorModule(bridge=self, iface=iface)
self.connector_module = QgisConnectorModule(bridge=self, iface=self.iface)
self.connect_connector_module_signals()
self.connect_converter_module_signals()
+1
View File
@@ -103,6 +103,7 @@ class SpeckleQGISv3Dialog(QDockWidget):
self._add_start_widget()
def refresh_ui(self):
self.bridge.instantiate_module_dependencies() # should be the first command, before restarting widgets
self._remove_all_widgets()
self._add_start_widget()