Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
91bafe632f | ||
|
|
7ed22fb23e | ||
|
|
3bbb66ec32 | ||
|
|
9862386646 |
+3
-1
@@ -1,5 +1,7 @@
|
|||||||
|
Version 26.7.1-unstable:
|
||||||
|
- Verfahrensgebiet als shape laden, inkl. Abgleich mit BROBOR-Objekt
|
||||||
---
|
---
|
||||||
Version 26.6.1-unstable:
|
Version 26.7.1-testing:
|
||||||
- VLN-API zum Laden der Plan41-Maßnahmen integriert
|
- VLN-API zum Laden der Plan41-Maßnahmen integriert
|
||||||
---
|
---
|
||||||
Version 26.5.2-testing:
|
Version 26.5.2-testing:
|
||||||
|
|||||||
@@ -232,6 +232,52 @@ def ask_detailpruefung_oder_vg_laden(
|
|||||||
return "abbrechen"
|
return "abbrechen"
|
||||||
|
|
||||||
|
|
||||||
|
def ask_detailpruefung_oder_abbrechen(
|
||||||
|
parent: Any,
|
||||||
|
title: str,
|
||||||
|
message: str,
|
||||||
|
) -> Literal["detailpruefung", "abbrechen"]:
|
||||||
|
"""Zeigt Dialog mit zwei Optionen nach erkannter Flächenabweichung (Shape-Workflow).
|
||||||
|
|
||||||
|
Optionen:
|
||||||
|
- **Detailprüfung starten**: Knickpunktbasierte Prüfung des Shape-VG-Umrings
|
||||||
|
- **Abbrechen**: Vorgang beenden, Shape-Verfahrensgebiet unverändert behalten
|
||||||
|
|
||||||
|
Parameters
|
||||||
|
----------
|
||||||
|
parent :
|
||||||
|
Eltern-Widget oder None.
|
||||||
|
title : str
|
||||||
|
Dialog-Titel.
|
||||||
|
message : str
|
||||||
|
Hauptmeldung mit Flächen-Informationen.
|
||||||
|
|
||||||
|
Returns
|
||||||
|
-------
|
||||||
|
Literal["detailpruefung", "abbrechen"]
|
||||||
|
Genaue Entscheidung des Nutzers.
|
||||||
|
"""
|
||||||
|
if QT_VERSION == 0: # Mock-Modus
|
||||||
|
print(f"Mock-Modus: ask_detailpruefung_oder_abbrechen('{title}') → abbrechen")
|
||||||
|
return "abbrechen"
|
||||||
|
|
||||||
|
msg = QMessageBox(parent)
|
||||||
|
msg.setIcon(ICON_QUESTION)
|
||||||
|
msg.setWindowTitle(title)
|
||||||
|
msg.setText(message)
|
||||||
|
|
||||||
|
detail_btn = msg.addButton("Detailprüfung starten", QMessageBox.ButtonRole.AcceptRole)
|
||||||
|
msg.addButton("Abbrechen", QMessageBox.ButtonRole.RejectRole)
|
||||||
|
|
||||||
|
exec_dialog(msg)
|
||||||
|
|
||||||
|
clicked = msg.clickedButton()
|
||||||
|
if clicked == detail_btn:
|
||||||
|
return "detailpruefung"
|
||||||
|
else:
|
||||||
|
return "abbrechen"
|
||||||
|
|
||||||
|
|
||||||
class ProgressDialog:
|
class ProgressDialog:
|
||||||
def __init__(self, total: int, title: str = "Fortschritt", label: str = "Verarbeite..."):
|
def __init__(self, total: int, title: str = "Fortschritt", label: str = "Verarbeite..."):
|
||||||
self.total = max(total, 1)
|
self.total = max(total, 1)
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
[general]
|
||||||
|
version=26.7.2-testing
|
||||||
|
name=LNO Sachsen | Plugin Basisfunktionen
|
||||||
|
description=Plugin mit Basisfunktionen
|
||||||
|
author=Daniel Helbig, Michael Otto
|
||||||
|
homepage=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_SN_Basis
|
||||||
|
tracker=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_SN_Basis/issues
|
||||||
|
repository=https://entwicklung.flurneuordnung-sachsen.de/AG_QGIS/Plugin_SN_Basis/src/branch/testing/
|
||||||
|
QGISMaximumVersion=4.99
|
||||||
|
qgisMinimumVersion=3.40
|
||||||
|
experimental=true
|
||||||
|
deprecated=false
|
||||||
|
supportsQt6=true
|
||||||
Reference in New Issue
Block a user