mbdlyb_ui.functional.observables
Copyright (c) 2023 - 2026 TNO-ESI All rights reserved.
Classes
Display the observable CPT probability table editor. |
|
Display the observable create editing page. |
|
Display the observable details properties and relations. |
|
Display the observable update editing page. |
|
Display the observes function relation editing page. |
|
Display the observes hardware relation editing page. |
|
Display the observes relation editing page. |
Functions
|
Render the observable name and state editing controls. |
Module Contents
- class mbdlyb_ui.functional.observables.ObservableCPTPage(observable_id: str)
Bases:
mbdlyb_ui.functional.base.CPTPageDisplay the observable CPT probability table editor.
- class mbdlyb_ui.functional.observables.ObservableCreatePage(cluster_id: str)
Bases:
mbdlyb_ui.functional.base.FunctionalPageDisplay the observable create editing page.
- observable: mbdlyb.functional.gdb.GDirectObservable
- class mbdlyb_ui.functional.observables.ObservableDetailsPage(observable_id: str)
Bases:
mbdlyb_ui.functional.base.FunctionalPageDisplay the observable details properties and relations.
- observable: mbdlyb.functional.gdb.GDirectObservable
- class mbdlyb_ui.functional.observables.ObservableUpdatePage(observable_id: str)
Bases:
mbdlyb_ui.functional.base.FunctionalPageDisplay the observable update editing page.
- observable: mbdlyb.functional.gdb.GDirectObservable
- class mbdlyb_ui.functional.observables.ObservesFunctionRelationPage(observable_id: str, function_id: str | None = None)
Bases:
ObservesRelationPageDisplay the observes function relation editing page.
- class mbdlyb_ui.functional.observables.ObservesHardwareRelationPage(observable_id: str, hardware_id: str | None = None)
Bases:
ObservesRelationPageDisplay the observes hardware relation editing page.
- class mbdlyb_ui.functional.observables.ObservesRelationPage(observable_id: str, node_type: Type[mbdlyb.functional.gdb.GFunctionalNode], observed_id: str | None = None)
Bases:
mbdlyb_ui.functional.base.FunctionalPageDisplay the observes relation editing page.
- node_type: Type[mbdlyb.functional.gdb.GFunctionalNode]
- node_type_name: str
- observable: mbdlyb.functional.gdb.GDirectObservable
- observed: mbdlyb.functional.gdb.GFunctionalNode
- mbdlyb_ui.functional.observables.observable_form(observable: mbdlyb.functional.gdb.GDirectObservable, states: mbdlyb_ui.functional.helpers.StateTable, cluster: mbdlyb.functional.gdb.GCluster, update: bool = True)
Render the observable name and state editing controls.
- Parameters:
observable – Observable node whose properties are edited.
states – Editable state names for the direct observable.
cluster – Parent cluster used to validate the observable name.
update – Whether the observable already exists for name validation.