Warning, file /education/kstars/kstars/ekos/capture/exposurecalculator/cameragainreadmode.h was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2023 Joseph McGee <joseph.mcgee@sbcglobal.net> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #ifndef CameraGainReadMode_H 0010 #define CameraGainReadMode_H 0011 0012 #include <QAbstractItemModel> 0013 #include <QVector> 0014 #include "cameragainreadnoise.h" 0015 0016 QT_BEGIN_NAMESPACE 0017 namespace OptimalExposure 0018 { 0019 class CameraGainReadMode 0020 { 0021 public: 0022 CameraGainReadMode() {} 0023 CameraGainReadMode(int CameraGainReadModeNumber, const QString &CameraGainReadModeName, 0024 const QVector<OptimalExposure::CameraGainReadNoise> &CameraGainReadNoiseVector); 0025 0026 int getCameraGainReadModeNumber() const; 0027 void setCameraGainReadModeNumber(int newCameraGainReadModeNumber); 0028 0029 const QString &getCameraGainReadModeName() const; 0030 void setCameraGainReadModeName(const QString &newCameraGainReadModeName); 0031 0032 const QVector<OptimalExposure::CameraGainReadNoise> &getCameraGainReadNoiseVector() const; 0033 void setCameraGainReadNoiseVector(const QVector<OptimalExposure::CameraGainReadNoise> &newCameraGainReadNoiseVector); 0034 0035 private: 0036 int CameraGainReadModeNumber; 0037 QString CameraGainReadModeName; 0038 QVector<OptimalExposure::CameraGainReadNoise> CameraGainReadNoiseVector; 0039 }; 0040 } 0041 QT_END_NAMESPACE 0042 #endif // CameraGainReadMode_H