Verfahrensgebiet-Layerauswahl nach sn_verfahrensgebiet verschoben
This commit is contained in:
@@ -68,7 +68,11 @@ class PrintLogic:
|
||||
|
||||
def _resolve_layer_from_project(self) -> object | None:
|
||||
project = QgsProject.instance()
|
||||
layer_id = (get_variable("verfahrensgebietslayer", scope="project") or "").strip()
|
||||
# Primär: neue zentrale Variable aus sn_verfahrensgebiet_manager
|
||||
layer_id = (get_variable("verfahrensgebiet_layer", scope="project") or "").strip()
|
||||
# Rückwärtskompatibilität zu älteren Projekten
|
||||
if not layer_id:
|
||||
layer_id = (get_variable("verfahrensgebietslayer", scope="project") or "").strip()
|
||||
if not layer_id:
|
||||
layer_id = (get_variable("tab_a_layer_id", scope="project") or "").strip()
|
||||
if not layer_id:
|
||||
@@ -610,6 +614,9 @@ class PrintLogic:
|
||||
if layer_for_extent is not None:
|
||||
layer_id = getattr(layer_for_extent, "id", lambda: "")() or ""
|
||||
if layer_id:
|
||||
# Neu: zentrale Variable
|
||||
set_variable("verfahrensgebiet_layer", layer_id, scope="project")
|
||||
# Alt: Rückwärtskompatibilität
|
||||
set_variable("verfahrensgebietslayer", layer_id, scope="project")
|
||||
|
||||
kartenbild_w = extent.width() * 1000.0 / massstab_zahl
|
||||
|
||||
Reference in New Issue
Block a user