FOSSredder 0.5.0
Loading...
Searching...
No Matches
Defaults.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include <QString>
9
10namespace ui::config {
11
13inline const auto kApplicationDisplayName = QStringLiteral("FOSSredder");
15inline const auto kAppIconResource =
16 QStringLiteral(":/app/icons/fossredder.png");
17
19constexpr int kMainWindowDefaultWidth = 1200;
21constexpr int kMainWindowDefaultHeight = 800;
23constexpr int kAboutDialogIconSize = 96;
24
27inline const auto kAppQmlDirName = QStringLiteral("qml");
30inline const auto kImageFormatsDirName = QStringLiteral("imageformats");
32inline const auto kTranslationsDirName = QStringLiteral("i18n");
35inline const auto kTranslationResourcePrefix = QStringLiteral(":/i18n/");
38inline const auto kTranslationBaseName = QStringLiteral("fossredder");
40inline const auto kQtStyle = QStringLiteral("Fusion");
41
43inline const auto kSettingsOrganizationName = QStringLiteral("FOSSredder");
45inline const auto kSettingsApplicationName = QStringLiteral("FOSSredder");
46
47namespace languages {
48
49inline const auto kEnglish = QStringLiteral("en");
50inline const auto kGerman = QStringLiteral("de");
51inline const auto kFrench = QStringLiteral("fr");
52
53} // namespace languages
54
56
57inline const auto kLanguage = QStringLiteral("general/language");
58inline const auto kThemeMode = QStringLiteral("general/themeMode");
59inline const auto kAutosaveOnClose = QStringLiteral("general/autosaveOnClose");
60inline const auto kAutosaveIntervalMinutes =
61 QStringLiteral("general/autosaveIntervalMinutes");
62inline const auto kImportDefaultPath = QStringLiteral("import/defaultPath");
63inline const auto kImportPoppler = QStringLiteral("import/poppler");
64inline const auto kImportOpenCv = QStringLiteral("import/opencv");
65inline const auto kImportTesseract = QStringLiteral("import/tesseract");
66inline const auto kImportParser = QStringLiteral("import/parser");
67inline const auto kImportMatcher = QStringLiteral("import/matcher");
68inline const auto kExportDefaultDirectory =
69 QStringLiteral("export/defaultDirectory");
70inline const auto kExportArchiveFormat = QStringLiteral("export/archiveFormat");
71inline const auto kExportIncludeFormulas =
72 QStringLiteral("export/includeFormulas");
73inline const auto kAnalysisDefaultDateMode =
74 QStringLiteral("analysis/defaultDateMode");
75inline const auto kAnalysisDefaultYear = QStringLiteral("analysis/defaultYear");
76inline const auto kToolbarShowBooking =
77 QStringLiteral("workspace/toolbar/showBooking");
78inline const auto kToolbarShowActors =
79 QStringLiteral("workspace/toolbar/showActors");
80inline const auto kToolbarShowProperties =
81 QStringLiteral("workspace/toolbar/showProperties");
82inline const auto kToolbarShowContracts =
83 QStringLiteral("workspace/toolbar/showContracts");
84inline const auto kToolbarShowImport =
85 QStringLiteral("workspace/toolbar/showImport");
86inline const auto kToolbarShowExport =
87 QStringLiteral("workspace/toolbar/showExport");
88inline const auto kToolbarShowAnalysis =
89 QStringLiteral("workspace/toolbar/showAnalysis");
90inline const auto kToolbarShowAnnual =
91 QStringLiteral("workspace/toolbar/showAnnual");
92inline const auto kToolbarShowSettings =
93 QStringLiteral("workspace/toolbar/showSettings");
94
95} // namespace preferences::keys
96
97namespace operationKeys {
98
100inline const auto kNewFile = QStringLiteral("newFile");
101
103inline const auto kOpenFile = QStringLiteral("openFile");
104
106inline const auto kSaveFile = QStringLiteral("saveFile");
107
109inline const auto kSaveFileAs = QStringLiteral("saveFileAs");
110
111} // namespace operationKeys
112
113namespace importProgress {
114
116constexpr double kMinimum = 0.0;
118constexpr double kInitial = 0.01;
120constexpr double kMaximum = 1.0;
121
122} // namespace importProgress
123
124namespace autosave {
125
127inline constexpr int kIntervalOff = 0;
128inline constexpr int kInterval1Minute = 1;
129inline constexpr int kInterval5Minutes = 5;
130inline constexpr int kInterval10Minutes = 10;
131inline constexpr int kInterval15Minutes = 15;
132inline constexpr int kInterval30Minutes = 30;
133
134} // namespace autosave
135
136namespace importPaging {
137
140constexpr int kNone = 0;
141
142} // namespace importPaging
143
144namespace objectNames {
145
147inline constexpr auto kActionNewFile = "actionNewFile";
149inline constexpr auto kActionOpenFile = "actionOpenFile";
151inline constexpr auto kActionSaveFile = "actionSaveFile";
153inline constexpr auto kActionSaveFileAs = "actionSaveFileAs";
155inline constexpr auto kActionQuit = "actionQuit";
157inline constexpr auto kActionAbout = "actionAbout";
158
159} // namespace objectNames
160
161} // namespace ui::config
constexpr int kInterval5Minutes
Definition Defaults.h:129
constexpr int kIntervalOff
Allowed periodic autosave intervals in minutes; 0 means disabled.
Definition Defaults.h:127
constexpr int kInterval15Minutes
Definition Defaults.h:131
constexpr int kInterval1Minute
Definition Defaults.h:128
constexpr int kInterval30Minutes
Definition Defaults.h:132
constexpr int kInterval10Minutes
Definition Defaults.h:130
constexpr int kNone
Sentinel value used when no page information is currently available.
Definition Defaults.h:140
constexpr double kMinimum
Minimum visible progress value shown by the import UI.
Definition Defaults.h:116
constexpr double kMaximum
Terminal progress value shown after a successful import.
Definition Defaults.h:120
constexpr double kInitial
Initial progress value shown once an import has started.
Definition Defaults.h:118
const auto kGerman
Definition Defaults.h:50
const auto kFrench
Definition Defaults.h:51
const auto kEnglish
Definition Defaults.h:49
constexpr auto kActionOpenFile
Object name assigned to the main window's "open file" QAction.
Definition Defaults.h:149
constexpr auto kActionQuit
Object name assigned to the main window's "quit" QAction.
Definition Defaults.h:155
constexpr auto kActionNewFile
Object name assigned to the main window's "new file" QAction.
Definition Defaults.h:147
constexpr auto kActionAbout
Object name assigned to the main window's "about" QAction.
Definition Defaults.h:157
constexpr auto kActionSaveFileAs
Object name assigned to the main window's "save as" QAction.
Definition Defaults.h:153
constexpr auto kActionSaveFile
Object name assigned to the main window's "save file" QAction.
Definition Defaults.h:151
const auto kNewFile
Operation key emitted for create-new-file actions.
Definition Defaults.h:100
const auto kSaveFileAs
Operation key emitted for save-as actions.
Definition Defaults.h:109
const auto kOpenFile
Operation key emitted for open-file actions.
Definition Defaults.h:103
const auto kSaveFile
Operation key emitted for save-file actions.
Definition Defaults.h:106
const auto kAnalysisDefaultDateMode
Definition Defaults.h:73
const auto kAutosaveIntervalMinutes
Definition Defaults.h:60
const auto kExportDefaultDirectory
Definition Defaults.h:68
const auto kToolbarShowProperties
Definition Defaults.h:80
const auto kExportIncludeFormulas
Definition Defaults.h:71
const auto kApplicationDisplayName
Human-readable application name shown by the UI shell.
Definition Defaults.h:13
const auto kAppIconResource
Resource URL of the application icon embedded into the executable.
Definition Defaults.h:15
const auto kTranslationsDirName
Deployment directory containing compiled translation catalogs.
Definition Defaults.h:32
const auto kTranslationBaseName
Basename prefix for compiled translation catalogs such as fossredder_de.qm.
Definition Defaults.h:38
constexpr int kAboutDialogIconSize
Pixel size used for the About dialog application icon.
Definition Defaults.h:23
const auto kAppQmlDirName
Deployment directory containing filesystem QML modules next to the executable.
Definition Defaults.h:27
const auto kSettingsApplicationName
Application name used for the UI's QSettings store.
Definition Defaults.h:45
constexpr int kMainWindowDefaultWidth
Default width of the widget-hosted desktop main window.
Definition Defaults.h:19
const auto kTranslationResourcePrefix
Resource prefix used when loading bundled translation catalogs from the Qt resource system.
Definition Defaults.h:35
constexpr int kMainWindowDefaultHeight
Default height of the widget-hosted desktop main window.
Definition Defaults.h:21
const auto kSettingsOrganizationName
Organization name used for the UI's QSettings store.
Definition Defaults.h:43
const auto kImageFormatsDirName
Deployment directory containing Qt image format plugins next to the executable.
Definition Defaults.h:30
const auto kQtStyle
Qt Quick Controls style used by the desktop/QML test runtime.
Definition Defaults.h:40