pdoc-dockstrings ergänzt
This commit is contained in:
+20
-1
@@ -1,4 +1,7 @@
|
||||
#sn_plan41/ui/dockwidget.py
|
||||
"""sn_plan41/ui/dockwidget.py – Haupt-DockWidget für sn_plan41.
|
||||
Verwaltet die Tabs für Linkvalidierung, Druck und Einstellungen.
|
||||
"""
|
||||
|
||||
from sn_basis.ui.tabs.settings_tab import SettingsTab
|
||||
from sn_plan41.ui.tab_a_ui import TabA
|
||||
from sn_basis.ui.tabs.print_tab import PrintTab
|
||||
@@ -8,9 +11,25 @@ from sn_basis.functions.message_wrapper import error
|
||||
|
||||
|
||||
class DockWidget(BaseDockWidget):
|
||||
"""Haupt-DockWidget für sn_plan41 mit Tab-Verwaltung.
|
||||
|
||||
Attributes:
|
||||
tabs: Liste von Tab-Klassen (TabA, PrintTab, SettingsTab)
|
||||
pruefmanager: Prüfmanager-Instanz für Validierung
|
||||
data_grabber: DataGrabber-Instanz für Fachdatenabruf
|
||||
"""
|
||||
|
||||
tabs = [TabA, PrintTab, SettingsTab]
|
||||
|
||||
def __init__(self, parent=None, subtitle="", pruefmanager=None, data_grabber=None):
|
||||
"""Initialisiert das DockWidget mit Services und Tabs.
|
||||
|
||||
Args:
|
||||
parent: Übergeordnetes Widget
|
||||
subtitle: Untertitel des DockWidgets
|
||||
pruefmanager: Prüfmanager-Instanz
|
||||
data_grabber: DataGrabber-Instanz
|
||||
"""
|
||||
super().__init__(parent, subtitle)
|
||||
|
||||
# Services als Attribute speichern
|
||||
|
||||
@@ -1,9 +1,24 @@
|
||||
"""sn_plan41/ui/tabs/tab_b.py – Beispiel-Tab für zusätzliche Funktionen.
|
||||
Ein Tab für zukünftige Erweiterungen.
|
||||
"""
|
||||
|
||||
from qgis.PyQt.QtWidgets import QWidget, QVBoxLayout, QLabel, QTextEdit
|
||||
|
||||
class TabB(QWidget):
|
||||
"""Beispiel-Tab für sn_plan41.
|
||||
|
||||
Attributes:
|
||||
tab_title: Anzeigetitel des Tabs ("Tab B")
|
||||
"""
|
||||
|
||||
tab_title = "Tab B"
|
||||
|
||||
def __init__(self, parent=None):
|
||||
"""Initialisiert den Tab mit Beispielinhalt.
|
||||
|
||||
Args:
|
||||
parent: Übergeordnetes Widget
|
||||
"""
|
||||
super().__init__(parent)
|
||||
layout = QVBoxLayout()
|
||||
layout.addWidget(QLabel("Plugin2 – Tab B"))
|
||||
|
||||
Reference in New Issue
Block a user