Add project overview import

This commit is contained in:
2026-07-29 08:36:57 +02:00
parent 0180f768ac
commit 194bc9c0b1
9 changed files with 268 additions and 32 deletions
+3 -24
View File
@@ -5,18 +5,6 @@ requirements and intended sequencing, not proof of implementation.
## Circuit List Editor
- Open the ProjectDevice drawer on the right so it does not cover the leading
circuit identifier and display-name columns.
- Format displayed power values in kW with at most three decimal places.
- Format displayed factors and percentage-like values with at most two decimal
places.
- Do not round persisted values; formatting applies only to the displayed
value outside edit mode.
- Replace the separate `Zeilensumme` and `Stromkreissumme` columns with one
`Gesamtsumme` column:
- device rows show their device-row total;
- circuit summary rows show the complete circuit total;
- compact single-device rows show the identical device/circuit total once.
- Collect the remaining editor interaction issues before changing additional
behavior.
@@ -53,20 +41,11 @@ requirements and intended sequencing, not proof of implementation.
exceptional voltage is not silently overwritten when phase type or project
settings change.
## Project Overview Import
- Add JSON project import to the project overview so a portable project file
can create a new project without first opening another project.
- Keep replacement of an existing project inside that project's settings.
- Validate format version and checksum before creating project data.
## Recommended Sequence
1. Circuit-list presentation improvements.
2. Project-overview import as a new project.
3. Distribution-board floor and supply fields.
4. Device voltage default and override semantics.
5. Snapshot-to-revision descriptions and history presentation.
1. Distribution-board floor and supply fields.
2. Device voltage default and override semantics.
3. Snapshot-to-revision descriptions and history presentation.
The Revit/CSV/IFCGUID round-trip remains a separate jointly planned phase and
must not be inferred from these tasks.