jvconnected.ui.models.device
- class jvconnected.ui.models.device.DeviceBase(*args)[source]
Bases:
GenericQObject
Base class to interface devices with Qt
- Signal reconnectSignal()
Signals the owning
EngineModel
to initiate a reconnect for the device
- Property connectionState: str
The device’s
ConnectionState
as a lowercase string
- Slot reconnect()[source]
Send the
reconnectSignal
- class jvconnected.ui.models.device.DeviceConfigModel(*args, **kwargs)[source]
Bases:
DeviceBase
Qt Bridge for
jvconnected.config.DeviceConfig
- Property deviceOnline: bool
Alias for
jvconnected.config.DeviceConfig.online
- Property deviceActive: bool
Alias for
jvconnected.config.DeviceConfig.active
- async Slot setDeviceIndex(value: int)[source]
Set the
device_index
on thedevice
- class jvconnected.ui.models.device.DeviceModel(*args, **kwargs)[source]
Bases:
DeviceBase
Qt Bridge for
jvconnected.device.Device
- Signal removeDeviceIndex()
When triggered, the
EngineModel
resets the device_index of thejvconnected.config.DeviceConfig
for thisdevice
. This will force an auto-calculation of the index
- Property confDevice: DeviceConfigModel
Instance of
DeviceConfigModel
matching this device
- Property connected: bool
Alias for
jvconnected.device.Device.connected
- async Slot setDeviceIndex(value: int)[source]
Calls
setDeviceIndex()
onconfDevice
- class jvconnected.ui.models.device.ParamBase(*args)[source]
Bases:
GenericQObject
Qt Bridge for
jvconnected.device.ParameterGroup
- Property device: DeviceModel
The parent
DeviceModel
- Property paramGroup: ParameterGroup
The
jvconnected.device.ParameterGroup
for this object. Retreived from thedevice
- class jvconnected.ui.models.device.CameraParamsModel(*args)[source]
Bases:
ParamBase
- Property status: str
Alias for
jvconnected.device.CameraParams.status
- Property mode: str
Alias for
jvconnected.device.CameraParams.status
- Property timecode: str
Alias for
jvconnected.device.CameraParams.status
- class jvconnected.ui.models.device.NTPParamsModel(*args)[source]
Bases:
ParamBase
Qt bridge for
jvconnected.device.NTPParams
- Property address: str
Alias for
jvconnected.device.NTPParams.address
- Property tcSync: bool
Alias for
jvconnected.device.NTPParams.tc_sync
- Property syncronized: bool
Alias for
jvconnected.device.NTPParams.syncronized
- Property syncMaster: bool
Alias for
jvconnected.device.NTPParams.sync_master
- async Slot setAddress(address: str)[source]
Set the NTP server using
jvconnected.device.NTPParams.set_address()
- class jvconnected.ui.models.device.BatteryParamsModel(*args)[source]
Bases:
ParamBase
- Property batteryState: str
Alias for
jvconnected.device.BatteryParams.state
- class jvconnected.ui.models.device.IrisModel(*args)[source]
Bases:
ParamBase
- async Slot setAutoIris(value: bool)[source]
Set auto iris mode
See
jvconnected.device.ExposureParams.set_auto_iris()
- async Slot setPos(value: int)[source]
Set the iris position
See
jvconnected.device.ExposureParams.set_iris_pos()
- class jvconnected.ui.models.device.SingleParam(*args)[source]
Bases:
ParamBase
A direct mapping to a single parameter within a
ParameterGroup
- class jvconnected.ui.models.device.SingleAdjustableParam(*args)[source]
Bases:
SingleParam
A single parameter with increment/decrement methods
- class jvconnected.ui.models.device.GainModeModel(*args)[source]
Bases:
SingleParam
- class jvconnected.ui.models.device.GainValueModel(*args)[source]
Bases:
SingleAdjustableParam
- class jvconnected.ui.models.device.MasterBlackModel(*args)[source]
Bases:
SingleAdjustableParam
- class jvconnected.ui.models.device.FocusModeModel(*args)[source]
Bases:
SingleParam
- class jvconnected.ui.models.device.SeesawParam(*args)[source]
Bases:
SingleParam
Base parameter for “seesaw” movement
- class jvconnected.ui.models.device.MasterBlackPosModel(*args)[source]
Bases:
SeesawParam
MasterBlack seesaw operation
- class jvconnected.ui.models.device.FocusPosModel(*args)[source]
Bases:
SeesawParam
Focus position and movement
- class jvconnected.ui.models.device.ZoomPresetModel(*args, **kwargs)[source]
Bases:
GenericQObject
Qt bridge for
jvconnected.device.ZoomPreset
- class jvconnected.ui.models.device.ZoomPosModel(*args)[source]
Bases:
SeesawParam
Zoom position and movement
- Property presets: tp.List[ZoomPresetModel]
A list of
ZoomPresetModel
instances
- async Slot setPreset(name: str)[source]
Store the current zoom
pos
to a preset(See
jvconnected.device.PresetZoomParams.set_preset()
)- Parameters
name (str) – The preset name (one of
["A", "B", "C"]
)
- class jvconnected.ui.models.device.WbModeModel(*args)[source]
Bases:
SingleParam
- class jvconnected.ui.models.device.WbColorTempModel(*args)[source]
Bases:
SingleParam
- class jvconnected.ui.models.device.WbPaintModelBase(*args)[source]
Bases:
ParamBase
- async Slot setPos(value: int)[source]
Set the position value
See
setRedPos()
andsetBluePos()
- async Slot setRedPos(value: int)[source]
Set the red white balance position
See
jvconnected.device.PaintParams.set_red_pos()
- class jvconnected.ui.models.device.WbRedPaintModel(*args)[source]
Bases:
WbPaintModelBase
Red paint parameter
- class jvconnected.ui.models.device.WbBluePaintModel(*args)[source]
Bases:
WbPaintModelBase
Blue paint parameter
- class jvconnected.ui.models.device.DetailModel(*args)[source]
Bases:
SingleAdjustableParam
- class jvconnected.ui.models.device.TallyModel(*args)[source]
Bases:
ParamBase
- Property program: bool
Alias for
jvconnected.device.TallyParams.program
- Property preview: bool
Alias for
jvconnected.device.TallyParams.preview
- async Slot setProgram(state: bool)[source]
Set the program tally state
See
jvconnected.device.TallyParams.set_program()