feat(sdk): toolbar provider system (IToolbarProvider) #354
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Goal
Addons define toolbar configurations that integrate with EditingContext.
New files
src/Gui/SDK/IToolbarProvider.h— Abstract interface:id(),context_id(),toolbar_name(),commands()Modified files
src/Gui/SDK/SDKRegistry.h/.cpp— Toolbar provider registry + auto-injection into EditingContextResolversrc/Gui/SDK/bindings/kcsdk_py.cpp— BindIToolbarProviderwith trampoline,register_toolbar()Depends on #351. Part of the KCSDK epic (#346). Phase 5 of 8.