| add_action(self, ActionContribution contribution) | setuav_studio_sdk.api.StudioAPI | |
| add_panel(self, PanelContribution contribution) | setuav_studio_sdk.api.StudioAPI | |
| add_settings_page(self, SettingsPageContribution contribution) | setuav_studio_sdk.api.StudioAPI | |
| add_toolbar_item(self, ToolbarContribution contribution) | setuav_studio_sdk.api.StudioAPI | |
| add_workspace(self, WorkspaceContribution contribution) | setuav_studio_sdk.api.StudioAPI | |
| build_geometry_data(self, ProjectDocument|None project=None) | setuav_studio_sdk.api.StudioAPI | |
| clear_progress(self) | setuav_studio_sdk.api.StudioAPI | |
| clear_status(self) | setuav_studio_sdk.api.StudioAPI | |
| component_tree_nodes(self, dict[str, Any] component) | setuav_studio_sdk.api.StudioAPI | |
| create_component_editor(self, dict[str, Any] component) | setuav_studio_sdk.api.StudioAPI | |
| current_project(self) | setuav_studio_sdk.api.StudioAPI | |
| current_section_selection(self) | setuav_studio_sdk.api.StudioAPI | |
| current_selection(self) | setuav_studio_sdk.api.StudioAPI | |
| current_workspace_id(self) | setuav_studio_sdk.api.StudioAPI | |
| edit_component(self, dict[str, Any] component, str description, Callable[[], None] change) | setuav_studio_sdk.api.StudioAPI | |
| edit_component_extension(self, str component_id, str namespace, str description, Callable[[dict[str, Any]], None] change) | setuav_studio_sdk.api.StudioAPI | |
| edit_project(self, str description, Callable[[], None] change) | setuav_studio_sdk.api.StudioAPI | |
| edit_project_extension(self, str namespace, str description, Callable[[dict[str, Any]], None] change) | setuav_studio_sdk.api.StudioAPI | |
| get_component_icon(self, dict[str, Any] component) | setuav_studio_sdk.api.StudioAPI | |
| notify_project_content_changed(self) | setuav_studio_sdk.api.StudioAPI | |
| on_modified_changed(self, Callable[[bool], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| on_project_changed(self, Callable[[ProjectDocument], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| on_project_content_changed(self, Callable[[ProjectDocument], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| on_section_selection_changed(self, Callable[[tuple[str, int, int]|None], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| on_selection_changed(self, Callable[[Any|None], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| on_workspace_changed(self, Callable[[str], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| project(self) | setuav_studio_sdk.api.StudioAPI | |
| project_tree_nodes(self, ProjectDocument project) | setuav_studio_sdk.api.StudioAPI | |
| publish(self, str event_name, Any payload=None) | setuav_studio_sdk.api.StudioAPI | |
| redo(self) | setuav_studio_sdk.api.StudioAPI | |
| register_component_editor(self, str component_type, Callable[[dict[str, Any]], QWidget] factory) | setuav_studio_sdk.api.StudioAPI | |
| register_component_icon(self, str component_type, str|Path|QIcon icon) | setuav_studio_sdk.api.StudioAPI | |
| register_component_tree_provider(self, str provider_id, ComponentTreeProvider provider) | setuav_studio_sdk.api.StudioAPI | |
| register_component_type_schema(self, str component_type, dict[str, Any] schema_dict, str|None plugin_id=None) | setuav_studio_sdk.api.StudioAPI | |
| register_geometry_provider(self, str component_type, GeometryProvider provider) | setuav_studio_sdk.api.StudioAPI | |
| register_kind_editor(self, str component_kind, Callable[[dict[str, Any]], QWidget] factory) | setuav_studio_sdk.api.StudioAPI | |
| register_kind_icon(self, str component_kind, str|Path|QIcon icon) | setuav_studio_sdk.api.StudioAPI | |
| register_project_tree_provider(self, str provider_id, ProjectTreeProvider provider) | setuav_studio_sdk.api.StudioAPI | |
| register_schema(self, str schema_id, dict[str, Any] schema_dict) | setuav_studio_sdk.api.StudioAPI | |
| register_tool(self, ToolContribution contribution) | setuav_studio_sdk.api.StudioAPI | |
| remove_action(self, str menu, str title) | setuav_studio_sdk.api.StudioAPI | |
| remove_component_editor(self, str component_type) | setuav_studio_sdk.api.StudioAPI | |
| remove_component_icon(self, str component_type) | setuav_studio_sdk.api.StudioAPI | |
| remove_component_tree_provider(self, str provider_id) | setuav_studio_sdk.api.StudioAPI | |
| remove_geometry_provider(self, str component_type) | setuav_studio_sdk.api.StudioAPI | |
| remove_kind_editor(self, str component_kind) | setuav_studio_sdk.api.StudioAPI | |
| remove_kind_icon(self, str component_kind) | setuav_studio_sdk.api.StudioAPI | |
| remove_modified_listener(self, Callable[[bool], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| remove_panel(self, str panel_id) | setuav_studio_sdk.api.StudioAPI | |
| remove_project_content_listener(self, Callable[[ProjectDocument], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| remove_project_listener(self, Callable[[ProjectDocument], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| remove_project_tree_provider(self, str provider_id) | setuav_studio_sdk.api.StudioAPI | |
| remove_section_selection_listener(self, Callable[[tuple[str, int, int]|None], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| remove_selection_listener(self, Callable[[Any|None], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| remove_settings_page(self, str page_id) | setuav_studio_sdk.api.StudioAPI | |
| remove_toolbar_item(self, str contribution_id) | setuav_studio_sdk.api.StudioAPI | |
| remove_workspace(self, str workspace_id) | setuav_studio_sdk.api.StudioAPI | |
| remove_workspace_listener(self, Callable[[str], None] listener) | setuav_studio_sdk.api.StudioAPI | |
| report_progress(self, int completed, int total, str label="") | setuav_studio_sdk.api.StudioAPI | |
| set_section_selection(self, tuple[str, int, int]|None selection) | setuav_studio_sdk.api.StudioAPI | |
| set_selection(self, Any|None selection) | setuav_studio_sdk.api.StudioAPI | |
| show_status(self, str message, str level="info", int timeout_ms=5000) | setuav_studio_sdk.api.StudioAPI | |
| subscribe(self, str event_name, Callable[[Any], None] handler) | setuav_studio_sdk.api.StudioAPI | |
| switch_workspace(self, str workspace_id) | setuav_studio_sdk.api.StudioAPI | |
| undo(self) | setuav_studio_sdk.api.StudioAPI | |
| unsubscribe(self, str event_name, Callable[[Any], None] handler) | setuav_studio_sdk.api.StudioAPI | |