Menü und Symbolleiste überarbeitet.

This commit is contained in:
Michael Otto
2025-11-17 12:23:19 +01:00
parent 71f6faf915
commit 6a2ac6640d

15
main.py
View File

@@ -30,7 +30,22 @@ class Plan41:
self.dockwidget.deleteLater()
self.dockwidget = None
# Action zurücksetzen, falls vorhanden
if self.action:
basis = plugins.get("sn_basis")
if basis and basis.ui:
basis.ui.set_active_plugin(None)
def run(self):
self.dockwidget = DockWidget(self.iface.mainWindow(), subtitle=self.plugin_name)
self.dockwidget.setObjectName(self.dock_name)
# Action-Referenz im Dock speichern
self.dockwidget.action = self.action
DockManager.show(self.dockwidget)
# Toolbar-Button als aktiv markieren
basis = plugins.get("sn_basis")
if basis and basis.ui:
basis.ui.set_active_plugin(self.action)