Class: ReversionaryModeManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/ReversionaryMode/ReversionaryModeManager.ts:11
A manager that tracks whether reversionary mode should be active for a GDU.
Constructors
Constructor
new ReversionaryModeManager(
bus
,config
,gduIndex
):ReversionaryModeManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/ReversionaryMode/ReversionaryModeManager.ts:35
Creates a new instance of ReversionaryModeManager.
Parameters
Parameter | Type | Description |
---|---|---|
bus | EventBus | The event bus. |
config | AvionicsConfig | The general avionics configuration object. |
gduIndex | number | The index of this manager's parent GDU. |
Returns
ReversionaryModeManager
Properties
isReversionaryMode
readonly
isReversionaryMode:Subscribable
<boolean
>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/ReversionaryMode/ReversionaryModeManager.ts:22
Whether reversionary mode should be active.
Methods
activate()
activate():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/ReversionaryMode/ReversionaryModeManager.ts:72
Activates this manager. While activated, this manager will automatically keep track of whether reversionary mode should be active for its parent GDU.
Returns
void
Throws
Error if this manager has been destroyed.
deactivate()
deactivate():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/ReversionaryMode/ReversionaryModeManager.ts:91
Deactivates this manager. While deactivated, this manager will not automatically keep track of whether reversionary mode
should be active for its parent GDU, and the value of the this.isReversionaryMode
subscribable is set to false
.
Returns
void
Throws
Error if this manager has been destroyed.
destroy()
destroy():
void
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/ReversionaryMode/ReversionaryModeManager.ts:147
Destroys this manager. After this manager is destroyed, it will no longer keep track of whether reversionary mode should be active and can no longer be activated or deactivated.
Returns
void