jvconnected.ui.models.device
- class jvconnected.ui.models.device.DeviceBase(*args)[source]
Bases:
GenericQObjectBase class to interface devices with Qt
- Signal reconnectSignal()
Signals the owning
EngineModelto initiate a reconnect for the device
- Property connectionState: str
The device’s
ConnectionStateas a lowercase string
- Slot reconnect()[source]
Send the
reconnectSignal
- class jvconnected.ui.models.device.DeviceConfigModel(*args, **kwargs)[source]
Bases:
DeviceBaseQt 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_indexon thedevice
- class jvconnected.ui.models.device.DeviceModel(*args, **kwargs)[source]
Bases:
DeviceBaseQt Bridge for
jvconnected.device.Device- Signal removeDeviceIndex()
When triggered, the
EngineModelresets the device_index of thejvconnected.config.DeviceConfigfor thisdevice. This will force an auto-calculation of the index
- Property confDevice: DeviceConfigModel
Instance of
DeviceConfigModelmatching 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:
GenericQObjectQt Bridge for
jvconnected.device.ParameterGroup- Property device: DeviceModel
The parent
DeviceModel
- Property paramGroup: ParameterGroup
The
jvconnected.device.ParameterGroupfor 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:
ParamBaseQt 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:
ParamBaseA direct mapping to a single parameter within a
ParameterGroup
- class jvconnected.ui.models.device.SingleAdjustableParam(*args)[source]
Bases:
SingleParamA 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:
SingleParamBase parameter for “seesaw” movement
- class jvconnected.ui.models.device.MasterBlackPosModel(*args)[source]
Bases:
SeesawParamMasterBlack seesaw operation
- class jvconnected.ui.models.device.FocusPosModel(*args)[source]
Bases:
SeesawParamFocus position and movement
- class jvconnected.ui.models.device.ZoomPresetModel(*args, **kwargs)[source]
Bases:
GenericQObjectQt bridge for
jvconnected.device.ZoomPreset
- class jvconnected.ui.models.device.ZoomPosModel(*args)[source]
Bases:
SeesawParamZoom position and movement
- Property presets: tp.List[ZoomPresetModel]
A list of
ZoomPresetModelinstances
- async Slot setPreset(name: str)[source]
Store the current zoom
posto 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:
WbPaintModelBaseRed paint parameter
- class jvconnected.ui.models.device.WbBluePaintModel(*args)[source]
Bases:
WbPaintModelBaseBlue 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()