Centralize legacy document file saves
This commit is contained in:
@@ -744,6 +744,12 @@ app-core new-document executor and `src/legacy_document_session_services.*`,
|
||||
preserving target overwrite prompts, legacy canvas resize/layer setup, history
|
||||
clearing, title updates, dirty/new-document flag mutation, and keyboard/dialog
|
||||
cleanup while retained execution remains tracked under `DEBT-0041`.
|
||||
`App::dialog_save` and `App::dialog_save_ver` now route accepted Save As and
|
||||
Save Version plans through app-core document file/version save executors and
|
||||
`src/legacy_document_session_services.*`, preserving overwrite prompts,
|
||||
legacy `Canvas::project_save`, app document field updates, title updates, and
|
||||
keyboard/dialog cleanup while retained execution remains tracked under
|
||||
`DEBT-0042`.
|
||||
|
||||
Implementation tasks:
|
||||
|
||||
@@ -1299,6 +1305,15 @@ Results:
|
||||
- Focused new-document/session CTest coverage passed for
|
||||
`pp_app_core_document_session_tests`, `pano_cli_plan_new_document_*`, and
|
||||
`pano_cli_simulate_app_session_*` smoke tests after the live bridge split.
|
||||
- `PanoPainter`, `pp_app_core_document_session_tests`, and `pano_cli` built
|
||||
after accepted Save As and Save Version execution moved behind document
|
||||
file/version save services. A clean rebuild was required once because MSVC
|
||||
reported the known Debug PDB `LNK1103` corruption, after which the build
|
||||
passed.
|
||||
- Focused Save As/Version/session CTest coverage passed for
|
||||
`pp_app_core_document_session_tests`, `pano_cli_plan_document_file_*`,
|
||||
`pano_cli_plan_document_version_*`, and `pano_cli_simulate_app_session_*`
|
||||
smoke tests after the live bridge split.
|
||||
- `pp_app_core_document_recording_tests` passed, covering recording start/stop,
|
||||
clear, platform recorded-file cleanup, frame-count reset, export progress
|
||||
totals, and oversized progress-total clamping.
|
||||
|
||||
Reference in New Issue
Block a user