Menü und Symbolleiste überarbeitet.
This commit is contained in:
15
main.py
15
main.py
@@ -30,7 +30,22 @@ class Widmung:
|
|||||||
self.dockwidget.deleteLater()
|
self.dockwidget.deleteLater()
|
||||||
self.dockwidget = None
|
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):
|
def run(self):
|
||||||
self.dockwidget = DockWidget(self.iface.mainWindow(), subtitle=self.plugin_name)
|
self.dockwidget = DockWidget(self.iface.mainWindow(), subtitle=self.plugin_name)
|
||||||
self.dockwidget.setObjectName(self.dock_name)
|
self.dockwidget.setObjectName(self.dock_name)
|
||||||
|
|
||||||
|
# Action-Referenz im Dock speichern
|
||||||
|
self.dockwidget.action = self.action
|
||||||
|
|
||||||
DockManager.show(self.dockwidget)
|
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)
|
||||||
|
|||||||
Reference in New Issue
Block a user