Plan main toolbar message dialog
This commit is contained in:
@@ -687,10 +687,14 @@ plans never receive wrapped negative counts from oversized legacy stacks.
|
||||
`pano_cli plan-main-toolbar` exposes app-core planning for the live main
|
||||
toolbar/status-bar shell, including open/save dialogs, undo/redo availability,
|
||||
clear-history availability, clear-canvas no-canvas blocking, message-box
|
||||
creation, and settings dialog routing. `pp_app_core` now also owns a
|
||||
`MainToolbarServices` executor boundary, so `App::init_toolbar_main` dispatches
|
||||
through `src/legacy_app_shell_services.*` before legacy dialogs,
|
||||
history/canvas adapters, and settings UI execution continue.
|
||||
creation, and settings dialog routing. The toolbar test-message dialog metadata
|
||||
now lives in `pp_app_core` through `plan_main_toolbar_message_dialog`, and
|
||||
`pano_cli plan-main-toolbar --command message-box` exposes it for automation.
|
||||
`pp_app_core` now also owns a `MainToolbarServices` executor boundary, so
|
||||
`App::init_toolbar_main` dispatches through `src/legacy_app_shell_services.*`
|
||||
before legacy dialogs, history/canvas adapters, and settings UI execution
|
||||
continue; retained toolbar message-box creation now uses
|
||||
`src/legacy_app_dialog_services.*`.
|
||||
`pano_cli plan-quick-operation` exposes app-core planning for quick brush/color
|
||||
slot selection versus popup opening, plus quick mini-state restore/reset
|
||||
validation used by the live quick panel. Quick-panel execution now dispatches
|
||||
@@ -2114,6 +2118,17 @@ Results:
|
||||
`pano_cli_plan_main_toolbar_clear_canvas_no_canvas_smoke`, and
|
||||
`pano_cli_plan_main_toolbar_rejects_negative_count` passed and expose live
|
||||
toolbar/status planning as JSON automation.
|
||||
- `PanoPainter`, `pp_app_core_main_toolbar_tests`,
|
||||
`pp_app_core_app_dialog_tests`, and `pano_cli` built after toolbar
|
||||
test-message dialog metadata moved into `pp_app_core` and live message-box
|
||||
creation routed through `src/legacy_app_dialog_services.*`.
|
||||
- Focused main-toolbar/app-dialog CTest coverage passed for
|
||||
`pp_app_core_main_toolbar_tests`, `pp_app_core_app_dialog_tests`,
|
||||
`pano_cli_plan_main_toolbar_*`, and `pano_cli_plan_app_dialog_*`, including
|
||||
the toolbar message-box dialog metadata smoke.
|
||||
- Android arm64 headless `pp_app_core`, `pano_cli`,
|
||||
`pp_app_core_main_toolbar_tests`, and `pp_app_core_app_dialog_tests` built
|
||||
after the toolbar message-box bridge split.
|
||||
- `pp_app_core_document_sharing_tests` passed, covering saved-path gating before
|
||||
platform share execution.
|
||||
- `pano_cli_plan_share_file_unsaved_smoke` and
|
||||
|
||||
Reference in New Issue
Block a user