8#include "cameragainreadmode.h"
9#include "imagingcameradata.h"
10#include <QAbstractItemModel>
13namespace OptimalExposure
16int OptimalExposure::ImagingCameraData::getDataClassVersion()
18 return dataClassVersion;
21void OptimalExposure::ImagingCameraData::setDataClassVersion(
int newClassVersion)
23 dataClassVersion = newClassVersion;
26QString OptimalExposure::ImagingCameraData::getCameraId()
31void OptimalExposure::ImagingCameraData::setCameraId(QString newCameraId)
33 cameraId = newCameraId;
36OptimalExposure::SensorType OptimalExposure::ImagingCameraData::getSensorType()
const
41void OptimalExposure::ImagingCameraData::setSensorType(SensorType newSensorType)
43 sensorType = newSensorType;
46OptimalExposure::GainSelectionType ImagingCameraData::getGainSelectionType()
const
48 return gainSelectionType;
51void ImagingCameraData::setGainSelectionType(OptimalExposure::GainSelectionType newGainSelectionType)
53 gainSelectionType = newGainSelectionType;
56int OptimalExposure::ImagingCameraData::getGainMin()
59 if(getGainSelectionRange().count() > 0) gainMin = getGainSelectionRange()[0];
63int OptimalExposure::ImagingCameraData::getGainMax()
66 if(getGainSelectionRange().count() > 0) gainMax = getGainSelectionRange()[getGainSelectionRange().count() - 1];
70void ImagingCameraData::setGainSelectionRange(QVector<int> newGainSelectionRange)
72 gainSelectionRange = newGainSelectionRange;
77QVector<int> ImagingCameraData::getGainSelectionRange()
79 return gainSelectionRange;
82void OptimalExposure::ImagingCameraData::setCameraGainReadModeVector(QVector<CameraGainReadMode>
83 newCameraGainReadModeVector)
85 CameraGainReadModeVector = newCameraGainReadModeVector;
88QVector<OptimalExposure::CameraGainReadMode> OptimalExposure::ImagingCameraData::getCameraGainReadModeVector()
90 return CameraGainReadModeVector;
93ImagingCameraData::ImagingCameraData(
const QString &cameraId, SensorType sensorType, GainSelectionType gainSelectionType,
94 const QVector<int> &gainSelectionRange,
const QVector<CameraGainReadMode> &CameraGainReadModeVector) : cameraId(cameraId),
95 sensorType(sensorType),
96 gainSelectionType(gainSelectionType),
97 gainSelectionRange(gainSelectionRange),
98 CameraGainReadModeVector(CameraGainReadModeVector)