pdoc-Dockstrings ergänzt

This commit is contained in:
2026-04-20 14:31:16 +02:00
parent 30bfcc597d
commit d2035139d9
8 changed files with 93 additions and 17 deletions
+4
View File
@@ -0,0 +1,4 @@
"""
sn_basis/ui Benutzeroberflächen-Module für sn_basis.
Enthält Dock-Manager, Navigation und einzelne Tabs.
"""
+5
View File
@@ -1,3 +1,8 @@
"""
sn_basis/ui/tabs Tab-Widgets für die sn_basis Benutzeroberfläche.
Stellt print_tab und settings_tab bereit.
"""
# from sn_basis.ui.tabs.print_tab import PrintTab
# from sn_basis.ui.tabs.settings_tab import SettingsTab
+19 -1
View File
@@ -1,4 +1,8 @@
#sn_basis/ui/tabs/settings_tab.py
"""
sn_basis/ui/tabs/settings_tab.py Einstellungen-Tab für Projekteinformationen.
Verwaltet benutzerspezifische und projektspezifische Einstellungen.
"""
from sn_basis.functions.qt_wrapper import (
QWidget,
QGridLayout,
@@ -12,9 +16,23 @@ from sn_basis.functions.settings_logic import SettingsLogic
class SettingsTab(QWidget):
"""
Tab-Widget für die Verwaltung von Projekt- und Benutzereinstellungen.
Attributes:
tab_title: Anzeigetitel des Tabs ("Projekteigenschaften")
logic: SettingsLogic-Instanz für persistente Einstellungen
"""
tab_title = "Projekteigenschaften"
def __init__(self, parent=None):
"""
Initialisiert den Settings-Tab mit Eingabefeldern.
Args:
parent: Übergeordnetes Widget (Standard: None)
"""
super().__init__(parent)
self.logic = SettingsLogic()