File indexing completed on 2024-05-12 03:44:32

0001 /*
0002     SPDX-FileCopyrightText: 2023 Joseph McGee <joseph.mcgee@sbcglobal.net>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 
0008 #include "cameragainreadmode.h"
0009 #include "cameragainreadnoise.h"
0010 #include <QAbstractItemModel>
0011 #include <QVector>
0012 
0013 namespace OptimalExposure
0014 {
0015 
0016 
0017 int CameraGainReadMode::getCameraGainReadModeNumber() const
0018 {
0019     return CameraGainReadModeNumber;
0020 }
0021 
0022 void CameraGainReadMode::setCameraGainReadModeNumber(int newCameraGainReadModeNumber)
0023 {
0024     CameraGainReadModeNumber = newCameraGainReadModeNumber;
0025 }
0026 
0027 const QString &CameraGainReadMode::getCameraGainReadModeName() const
0028 {
0029     return CameraGainReadModeName;
0030 }
0031 
0032 void CameraGainReadMode::setCameraGainReadModeName(const QString &newCameraGainReadModeName)
0033 {
0034     CameraGainReadModeName = newCameraGainReadModeName;
0035 }
0036 
0037 const QVector<OptimalExposure::CameraGainReadNoise> &CameraGainReadMode::getCameraGainReadNoiseVector() const
0038 {
0039     return CameraGainReadNoiseVector;
0040 }
0041 
0042 void CameraGainReadMode::setCameraGainReadNoiseVector(const QVector<OptimalExposure::CameraGainReadNoise>
0043         &newCameraGainReadNoiseVector)
0044 {
0045     CameraGainReadNoiseVector = newCameraGainReadNoiseVector;
0046 }
0047 
0048 CameraGainReadMode::CameraGainReadMode(int CameraGainReadModeNumber, const QString &CameraGainReadModeName,
0049                                        const QVector<CameraGainReadNoise> &CameraGainReadNoiseVector) : CameraGainReadModeNumber(CameraGainReadModeNumber),
0050     CameraGainReadModeName(CameraGainReadModeName),
0051     CameraGainReadNoiseVector(CameraGainReadNoiseVector)
0052 {}
0053 
0054 }