forked from AG_QGIS/Plugin_SN_Basis
Wrappe modular aufgebaut, Tests erfolgreich, Menüleiste und Werzeugleiste werden eingetragen (QT6 und QT5)- (Es fehlen noch Fachplugins, um zu prüfen, ob es auch wirklich in QGIS geht)
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
"""
|
||||
sn_basis/funktions/settings_logic.py – Logik zum Lesen und Schreiben der Plugin-Einstellungen
|
||||
über den zentralen qgisqt_wrapper.
|
||||
sn_basis/functions/settings_logic.py – Logik zum Lesen und Schreiben der Plugin-Einstellungen
|
||||
über den zentralen variable_wrapper.
|
||||
"""
|
||||
|
||||
from sn_basis.functions.qgisqt_wrapper import (
|
||||
from sn_basis.functions.variable_wrapper import (
|
||||
get_variable,
|
||||
set_variable,
|
||||
)
|
||||
@@ -27,17 +27,17 @@ class SettingsLogic:
|
||||
"landkreise_proj",
|
||||
]
|
||||
|
||||
def load(self) -> dict:
|
||||
def load(self) -> dict[str, str]:
|
||||
"""
|
||||
Lädt alle Variablen aus dem Projekt.
|
||||
Rückgabe: dict mit allen Werten (leere Strings, wenn nicht gesetzt).
|
||||
"""
|
||||
daten = {}
|
||||
daten: dict[str, str] = {}
|
||||
for key in self.VARIABLEN:
|
||||
daten[key] = get_variable(key, scope="project")
|
||||
return daten
|
||||
|
||||
def save(self, daten: dict):
|
||||
def save(self, daten: dict[str, str]) -> None:
|
||||
"""
|
||||
Speichert alle übergebenen Variablen im Projekt.
|
||||
daten: dict mit key → value
|
||||
|
||||
Reference in New Issue
Block a user