Warning, file /education/kstars/kstars/ekos/capture/exposurecalculator/fileutilitycameradata.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 FILEUTILITYCAMERADATA_H 0010 #define FILEUTILITYCAMERADATA_H 0011 0012 #include <QAbstractItemModel> 0013 #include <QtNetwork/QNetworkAccessManager> 0014 #include <QtNetwork/QNetworkRequest> 0015 #include <QtNetwork/QNetworkReply> 0016 #include <QUrl> 0017 #include <QTimer> 0018 #include "imagingcameradata.h" 0019 #include "cameragainreadnoise.h" 0020 #include "fileutilitycameradatadialog.h" 0021 #include <kspaths.h> 0022 0023 QT_BEGIN_NAMESPACE 0024 namespace OptimalExposure 0025 { 0026 class FileUtilityCameraData 0027 { 0028 0029 public: 0030 0031 QStringList static getAvailableCameraFilesList(); 0032 0033 // bool static isExposureCalculatorCameraDataAvailable(); 0034 0035 void static downloadRepositoryCameraDataFileList(QDialog *aDialog); 0036 void static downloadCameraDataFile(QString cameraId, QDialog *aDialog); 0037 int static readCameraDataFile(QString cameraId, ImagingCameraData *anImagingCameraData); 0038 int static writeCameraDataFile(ImagingCameraData *anImagingCameraData); 0039 void static buildCameraDataFile(); 0040 void static initializeCameraDataPaths(); 0041 0042 QString static cameraIdToCameraDataFileName(QString cameraId); 0043 QString static cameraDataFileNameToCameraId(QString cameraDataFileName); 0044 0045 QString static const cameraApplicationDataRepository; 0046 QString static const cameraLocalDataRepository; 0047 0048 QString static const cameraDataRemoteRepositoryList; 0049 QString static const cameraDataRemoteRepository; 0050 }; 0051 } 0052 0053 QT_END_NAMESPACE 0054 #endif // FILEUTILITYCAMERADATA_H