-
Notifications
You must be signed in to change notification settings - Fork 5
/
settingsconstants.h
46 lines (40 loc) · 1.78 KB
/
settingsconstants.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#ifndef SETTINGSCONSTANTS_H
#define SETTINGSCONSTANTS_H
#include <QString>
#include <QStringList>
class SettingsConstants{
public:
static const QString lastDir; //type = string
static const QString denoise; //type = bool
static const QString compress; //type = bool
static const QString ocl; //type = bool
static const QString outputColor; //type = int
static const QString outputWB; //type = int
static const QString outputFormat; //type = int
static const QString x3fLocation; //type = string
static const QString exifToolsLocation; //type = string
static const QString flatfield; //type = bool
static const QString dngOpcodeLocation; //type = string
static const QStringList wbOptions;
static const QStringList colorOptions;
static const QStringList formatOptions;
static const QString lastDirDefault;
static const bool denoiseDefault;
static const bool compressDefault;
static const bool oclDefault;
static const int outputColorDefault;
static const int outputWBDefault;
static const int outputFormatDefault;
#if defined(Q_OS_DARWIN) || defined(Q_OS_DARWIN64) || defined(Q_OS_MAC) || defined(Q_OS_MAC64) || defined(Q_OS_MACX) || defined(Q_OS_OSX)
static QString x3fLocationDefault; // can't make it a constant on mac because it won't be properly defined
static QString dngOpcodeLocationDefault;
static QString exifToolsLocationDefault;
#else
static const QString x3fLocationDefault;
static const QString dngOpcodeLocationDefault;
static const QString exifToolsLocationDefault;
#endif
static const bool flatfieldDefault;
static bool checkSettings(const bool &performExifToolsChecks);
};
#endif // SETTINGSCONSTANTS_H