diff --git a/metadata.txt b/metadata.txt index 47af179..ec392aa 100644 --- a/metadata.txt +++ b/metadata.txt @@ -8,6 +8,8 @@ email=michael.otto@landkreis-mittelsachsen.de about=Provide a brief description of the plugin and its purpose. +supportsQt6=True + hasProcessingProvider=no tags=python diff --git a/ui/dockmanager.py b/ui/dockmanager.py index 04812be..d867a30 100644 --- a/ui/dockmanager.py +++ b/ui/dockmanager.py @@ -10,7 +10,8 @@ class DockManager: """ # Standard-Dockbereich: Rechts (wie die Verarbeitungswerkzeuge) - default_area = Qt.RightDockWidgetArea + # default_area = Qt.RightDockWidgetArea #Qt6 + default_area = Qt.DockWidgetArea.RightDockWidgetArea @classmethod def show(cls, dock_widget, area=None): @@ -28,10 +29,16 @@ class DockManager: dock_widget.setObjectName(dock_name) # Nur rechts andocken erlauben, wie bei der Toolbox - dock_widget.setAllowedAreas(Qt.RightDockWidgetArea) + # dock_widget.setAllowedAreas(Qt.RightDockWidgetArea) #Qt6 + dock_widget.setAllowedAreas(Qt.DockWidgetArea.RightDockWidgetArea) # Dock-Features setzen: schließbar und verschiebbar - dock_widget.setFeatures(QDockWidget.DockWidgetClosable | QDockWidget.DockWidgetMovable) + #dock_widget.setFeatures(QDockWidget.DockWidgetClosable | QDockWidget.DockWidgetMovable) #Qt6 + dock_widget.setFeatures( + QDockWidget.DockWidgetFeature.DockWidgetClosable | + QDockWidget.DockWidgetFeature.DockWidgetMovable + ) + # Alle vorhandenen Dockwidgets im Hauptfenster durchsuchen # und solche mit dem Namensschema 'sn_dock_' schließen – außer dem aktuellen