Extract app menu binding services
This commit is contained in:
@@ -65,6 +65,25 @@ Key facts:
|
||||
- `App::dialog_browse()` no longer owns browse-dialog button wiring inline; the
|
||||
retained document-open bridge now owns that handoff in
|
||||
`src/legacy_document_open_services.*`.
|
||||
- `App::init_toolbar_main()` now delegates retained main-toolbar button wiring
|
||||
through `src/legacy_main_toolbar_binding_services.*`, so
|
||||
`src/app_layout_main_toolbar.cpp` is down to a thin root lookup and adapter
|
||||
call while retained toolbar execution still lives in
|
||||
`src/legacy_app_shell_services.*`.
|
||||
- `App::init_menu_file()` now delegates retained File-menu popup and export
|
||||
submenu wiring through `src/legacy_file_menu_binding_services.*`, so
|
||||
`src/app_layout_file_menu.cpp` is down to a thin trigger lookup and adapter
|
||||
call while retained file/export execution still lives in
|
||||
`src/legacy_app_shell_services.*`.
|
||||
- `App::init_menu_about()` now delegates retained About-menu popup wiring
|
||||
through `src/legacy_about_menu_binding_services.*`, so
|
||||
`src/app_layout_about_layer_menu.cpp` no longer owns the About callback body
|
||||
inline while retained About execution still lives in
|
||||
`src/legacy_app_shell_services.*`.
|
||||
- `App::init_menu_tools()` now delegates the retained Tools > Panels submenu
|
||||
wiring through `src/legacy_tools_menu_binding_services.*`, so
|
||||
`src/app_layout_tools_menu.cpp` no longer owns that floating-panel submenu
|
||||
body inline while retained Tools execution and options wiring remain.
|
||||
|
||||
## Parallel Assignment Rules
|
||||
|
||||
|
||||
Reference in New Issue
Block a user