refactor: migrate ztools and Silo to kindred-addon-sdk (#250) #260
Reference in New Issue
Block a user
Delete Branch "feat/migrate-addons-to-sdk"
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?
Summary
Route platform API calls through kindred_sdk wrappers so there is a single adaptation point during upstream FreeCAD rebases. Behavior is identical before and after.
Changes
ZTools (3 files)
kindred_sdk.get_theme_tokens()from .icons import MOCHAwith SDK import<dependency>sdk</dependency>Silo (4 files)
FreeCADGui.registerEditingOverlay()withkindred_sdk.register_overlay()FreeCADGui.addOrigin()/removeOrigin()with SDK wrapperskindred_sdk.get_theme_tokens()<dependency>sdk</dependency>Create module (1 file)
kindred_sdk.register_dock_panel()What stays unchanged
Gui.addWorkbench(),Gui.addCommand(),Gui.addWorkbenchManipulator()— stable FreeCAD APIsformat_qss()templates is a separate issueCloses #250
Submodule PRs created for the upstream repos: