jvconnected.ui.models.engine
- class jvconnected.ui.models.engine.EngineModel(*args)[source]
Bases:
GenericQObject
Qt Bridge to
jvconnected.engine.Engine
This object creates an instance of
jvconnected.engine.Engine
and handles all necessary interaction with it- Signal deviceAdded(device: jvconnected.ui.models.device.DeviceModel)
Fired when an active device is added to the engine
- Signal configDeviceAdded(conf_device: jvconnected.ui.models.device.DeviceConfigModel)
Fired when a device is detected or loaded from config
- engine
The engine instance
- async Slot open()[source]
Open the
engine
Seejvconnected.engine.Engine.open()
- async Slot close()[source]
Close the
engine
Seejvconnected.engine.Engine.close()
- Slot getDeviceConfig(device_id: str) DeviceConfigModel [source]
Get a
jvconnected.ui.models.device.DeviceConfigModel
by itsdeviceId
- Slot getAllDeviceConfigIds() List[str] [source]
Get a list of all device ids in the
jvconnected.config.Config
- Slot getDevice(device_id: str) DeviceModel [source]
Get a
jvconnected.ui.models.device.DeviceModel
by itsdeviceId
- async Slot on_device_conf_reconnect_sig(conf_device_model: DeviceConfigModel)[source]
Reconnect the given device
Calls the
reconnect_device()
method on theengine
.