This repository has been archived by the owner on Oct 4, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 43
/
Settings.cpp
158 lines (153 loc) · 6 KB
/
Settings.cpp
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
/*
* Copyright (C) 2013 Ofer Kashayov <[email protected]>
* This file is part of Phototonic Image Viewer.
*
* Phototonic is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Phototonic is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Phototonic. If not, see <http://www.gnu.org/licenses/>.
*/
#include "Settings.h"
namespace Settings {
const char optionThumbsSortFlags[] = "optionThumbsSortFlags";
const char optionThumbsZoomLevel[] = "optionThumbsZoomLevel";
const char optionFullScreenMode[] = "optionFullScreenMode";
const char optionViewerBackgroundColor[] = "optionViewerBackgroundColor";
const char optionThumbsBackgroundColor[] = "optionThumbsBackgroundColor";
const char optionThumbsTextColor[] = "optionThumbsTextColor";
const char optionThumbsPagesReadCount[] = "optionThumbsPagesReadCount";
const char optionThumbsLayout[] = "optionThumbsLayout";
const char optionViewerZoomOutFlags[] = "optionViewerZoomOutFlags";
const char optionViewerZoomInFlags[] = "optionViewerZoomInFlags";
const char optionShowImageName[] = "optionShowImageName";
const char optionEnableAnimations[] = "enableAnimations";
const char optionWrapImageList[] = "wrapImageList";
const char optionExifRotationEnabled[] = "exifRotationEnabled";
const char optionExifThumbRotationEnabled[] = "exifThumbRotationEnabled";
const char optionReverseMouseBehavior[] = "reverseMouseBehavior";
const char optionDeleteConfirm[] = "deleteConfirm";
const char optionShowHiddenFiles[] = "showHiddenFiles";
const char optionImageZoomFactor[] = "imageZoomFactor";
const char optionShouldMaximize[] = "shouldMaximize";
const char optionDefaultSaveQuality[] = "defaultSaveQuality";
const char optionSlideShowDelay[] = "slideShowDelay";
const char optionSlideShowRandom[] = "slideShowRandom";
const char optionEditToolBarVisible[] = "editToolBarVisible";
const char optionGoToolBarVisible[] = "goToolBarVisible";
const char optionViewToolBarVisible[] = "viewToolBarVisible";
const char optionImageToolBarVisible[] = "imageToolBarVisible";
const char optionFileSystemDockVisible[] = "fileSystemDockVisible";
const char optionBookmarksDockVisible[] = "bookmarksDockVisible";
const char optionImagePreviewDockVisible[] = "imagePreviewDockVisible";
const char optionTagsDockVisible[] = "tagsDockVisible";
const char optionImageInfoDockVisible[] = "imageInfoDockVisible";
const char optionSmallToolbarIcons[] = "smallToolbarIcons";
const char optionHideDockTitlebars[] = "hideDockTitlebars";
const char optionStartupDir[] = "startupDir";
const char optionSpecifiedStartDir[] = "specifiedStartDir";
const char optionThumbsBackgroundImage[] = "thumbsBackgroundImage";
const char optionThumbsRepeatBackgroundImage[] = "thumbsRepeatBackgroundImage";
const char optionShowViewerToolbar[] = "showViewerToolbar";
const char optionLastDir[] = "lastDir";
const char optionGeometry[] = "Geometry";
const char optionWindowState[] = "WindowState";
const char optionShortcuts[] = "Shortcuts";
const char optionExternalApps[] = "ExternalApps";
const char optionCopyMoveToPaths[] = "CopyMoveToPaths";
const char optionKnownTags[] = "KnownTags";
const char optionSetWindowIcon[] = "setWindowIcon";
const char optionUpscalePreview[] = "upscalePreview";
const char optionScrollZooms[] = "scrollZooms";
QSettings *appSettings;
unsigned int layoutMode;
unsigned int zoomInFlags;
unsigned int zoomOutFlags;
QColor viewerBackgroundColor;
QColor thumbsBackgroundColor;
QColor thumbsTextColor;
unsigned int thumbsLayout;
unsigned int thumbsPagesReadCount;
bool wrapImageList;
bool enableAnimations;
float imageZoomFactor;
bool keepZoomFactor;
qreal rotation;
bool mouseRotateEnabled = false;
bool keepTransform;
bool flipH;
bool flipV;
int scaledWidth;
int scaledHeight;
int defaultSaveQuality;
int cropLeft;
int cropTop;
int cropWidth;
int cropHeight;
int cropLeftPercent;
int cropTopPercent;
int cropWidthPercent;
int cropHeightPercent;
int slideShowDelay;
bool slideShowRandom;
bool slideShowActive;
QMap<QString, QAction *> actionKeys;
int hueVal;
int saturationVal;
int lightnessVal;
int contrastVal;
int brightVal;
int redVal;
int greenVal;
int blueVal;
bool colorsActive;
bool colorizeEnabled;
bool rNegateEnabled;
bool gNegateEnabled;
bool bNegateEnabled;
bool hueRedChannel;
bool hueGreenChannel;
bool hueBlueChannel;
bool exifRotationEnabled;
bool exifThumbRotationEnabled;
bool includeSubDirectories;
bool showHiddenFiles;
bool showViewerToolbar;
QMap<QString, QString> externalApps;
QSet<QString> bookmarkPaths;
QSet<QString> knownTags;
bool reverseMouseBehavior;
bool deleteConfirm;
QModelIndexList copyCutIndexList;
bool isCopyOperation;
QStringList copyCutFileList;
bool isFullScreen;
int dialogLastX;
int dialogLastY;
StartupDir startupDir;
QString specifiedStartDir;
bool showImageName;
bool smallToolbarIcons;
bool hideDockTitlebars;
bool tagsDockVisible;
bool fileSystemDockVisible;
bool bookmarksDockVisible;
bool imagePreviewDockVisible;
bool imageInfoDockVisible;
QString currentDirectory;
QString saveDirectory;
QString thumbsBackgroundImage;
bool thumbsRepeatBackgroundImage;
QStringList filesList;
bool isFileListLoaded;
bool setWindowIcon;
bool upscalePreview;
bool scrollZooms;
}