Implement stage 2 layout validation
This commit is contained in:
@@ -4,7 +4,7 @@ Windows-Tray-Anwendung für den späteren Etikettendruck aus JSON-Layouts.
|
||||
|
||||
## Etappe 1
|
||||
|
||||
Dieser Stand ist ein lauffähiges Grundgerüst:
|
||||
Die erste Etappe enthält das lauffähige Grundgerüst:
|
||||
|
||||
- .NET-9-Windows-Forms-Projekt
|
||||
- Tray-Icon mit Kontextmenü
|
||||
@@ -21,7 +21,19 @@ Dieser Stand ist ein lauffähiges Grundgerüst:
|
||||
- verschlüsselte Passwortspeicherung per Windows DPAPI
|
||||
- Auflistung installierter Windows-Drucker
|
||||
- Beispiel-Layout `dymo_57x32_standard`
|
||||
- Layout-JSON laden, validieren und speichern
|
||||
- Layout-JSON laden und speichern
|
||||
|
||||
## Etappe 2
|
||||
|
||||
Die zweite Etappe ergänzt das Layoutmodell und die JSON-Validierung:
|
||||
|
||||
- typisierte Layoutklassen für Text, Linie, Rechteck und QR-Code
|
||||
- JSON-Deserialisierung anhand der Element-Eigenschaft `type`
|
||||
- Validierung des Layoutkopfs und aller Elemente
|
||||
- Sammlung aller Validierungsfehler statt Abbruch beim ersten Fehler
|
||||
- Anzeige der Validierungsfehler im Layout-Tab
|
||||
- Speichern nur bei gültigem Layout
|
||||
- formatierte Speicherung des Layout-JSON
|
||||
|
||||
Noch nicht enthalten sind MySQL-Worker, echtes Drucken, QR-Code-Rendering und die vollständige Rendering-Engine.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user