feat(sdk): status bar provider + origin migration #356

Closed
opened 2026-02-27 19:30:54 +00:00 by forbes · 0 comments
Owner

Goal

Status bar widgets via registry. Origin registration moves to kcsdk.

New files

  • src/Gui/SDK/IStatusBarProvider.h — Abstract interface: id(), create_widget(), position()

Modified files

  • src/Gui/SDK/SDKRegistry.h/.cpp — Status bar + origin delegation to OriginManager
  • src/Gui/SDK/bindings/kcsdk_py.cpp — Bind status bar + origin functions
  • mods/sdk/kindred_sdk/origin.py — Migrate to kcsdk.register_origin()

Depends on #350. Part of the KCSDK epic (#346). Phase 7 of 8.

## Goal Status bar widgets via registry. Origin registration moves to kcsdk. ## New files - `src/Gui/SDK/IStatusBarProvider.h` — Abstract interface: `id()`, `create_widget()`, `position()` ## Modified files - `src/Gui/SDK/SDKRegistry.h/.cpp` — Status bar + origin delegation to `OriginManager` - `src/Gui/SDK/bindings/kcsdk_py.cpp` — Bind status bar + origin functions - `mods/sdk/kindred_sdk/origin.py` — Migrate to `kcsdk.register_origin()` Depends on #350. Part of the KCSDK epic (#346). Phase 7 of 8.
forbes added the enhancement label 2026-02-27 19:30:54 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#356