verfahrensgebiet-Vaiable wird sauber gesetzt

This commit is contained in:
2026-04-08 14:36:39 +02:00
parent 62fae1c431
commit 5be2d3b4f9
+9 -1
View File
@@ -83,6 +83,7 @@ class WorkingTab(QWidget):
try:
layer, status = verfahrensgebiet_alkis(self)
if not layer or not layer.isValid():
set_verfahrensgebiet_layer_id("")
return
if status in (LoadStatus.FIRST, LoadStatus.RELOAD):
@@ -90,19 +91,26 @@ class WorkingTab(QWidget):
QgsProject.instance().addMapLayer(layer)
iface.mapCanvas().setExtent(layer.extent())
#iface.mapCanvas().refresh()
apply_style(layer, "verfahrensgebiet.qml")
iface.mapCanvas().refresh()
self.setze_haken(self.haken_verf, True)
# Dropdown + Variable explizit synchronisieren.
self.verf_layer_combo.setLayer(layer)
self._on_verf_layer_changed(layer)
# Unterschied nur in der Meldung
msg = "erstmalig geladen" if status == LoadStatus.FIRST else "neu geladen"
success("Verfahrensgebiet", f"Layer wurde {msg}.", duration=5)
elif status == LoadStatus.KEEP:
self.verf_layer_combo.setLayer(layer)
self._on_verf_layer_changed(layer)
info("Verfahrensgebiet", "Vorhandener Layer wurde behalten.", duration=4)
elif status == LoadStatus.NONE:
self._on_verf_layer_changed(None)
warning("Verfahrensgebiet", "Layer konnte nicht geladen werden.", duration=None)
finally: