diff options
Diffstat (limited to 'plugins/base_plugin.py')
| -rw-r--r-- | plugins/base_plugin.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/plugins/base_plugin.py b/plugins/base_plugin.py index 2dbb56d..d728d08 100644 --- a/plugins/base_plugin.py +++ b/plugins/base_plugin.py @@ -1,7 +1,7 @@ """ plugins/base_plugin.py -Abstract base class for all LabDAQ plugins. +Abstract base class for all LabUI plugins. To create a plugin: 1. Create a directory under plugins/ e.g. plugins/my_plugin/ @@ -25,7 +25,7 @@ Integration points (all optional — override only what you need): get_devices() → list of BaseDevice auto-added to registry + engine get_filter_classes() → {name: FilterBase cls} custom signal pipeline filters get_settings_widget() → QWidget | None shown in Settings > Plugins - get_save_state() → dict persisted in .labdaq profiles + get_save_state() → dict persisted in .labui profiles apply_save_state(dict) restore from profile """ @@ -68,7 +68,7 @@ class PluginAction: class LabPlugin(ABC): """ - Abstract base for all LabDAQ plugins. + Abstract base for all LabUI plugins. Subclass this, set the metadata properties, and override whatever integration hooks your plugin needs. @@ -129,7 +129,7 @@ class LabPlugin(ABC): # ── Profile persistence ─────────────────────────────────────────────── def get_save_state(self) -> Dict[str, Any]: - """Return a JSON-serialisable dict, saved with the .labdaq profile.""" + """Return a JSON-serialisable dict, saved with the .labui profile.""" return {} def apply_save_state(self, state: Dict[str, Any]) -> None: |
