Engauge Digitizer  2
Settings.cpp
1 #include "Settings.h"
2 
3 // Highest level
4 const QString SETTINGS_ENGAUGE ("Engauge");
5 const QString SETTINGS_DIGITIZER ("Digitizer");
6 
7 // Environment group
8 const QString SETTINGS_GROUP_ENVIRONMENT ("Environment"); // capitalize E since this is a group string
9 const QString SETTINGS_CURRENT_DIRECTORY ("currentDirectory");
10 
11 // MainWindow group
12 const QString SETTINGS_BACKGROUND_IMAGE ("backgroundImage");
13 const QString SETTINGS_CHECKLIST_GUIDE_DOCK_AREA ("checklistGuideDockArea");
14 const QString SETTINGS_CHECKLIST_GUIDE_DOCK_GEOMETRY ("checklistGuideDockGeometry");
15 const QString SETTINGS_CHECKLIST_GUIDE_WIZARD ("checklistGuideWizard");
16 const QString SETTINGS_GROUP_MAIN_WINDOW ("MainWindow"); // Capitalize both M and W since this is a group string
17 const QString SETTINGS_HELP_POS ("helpPos");
18 const QString SETTINGS_HELP_SIZE ("helpSize");
19 const QString SETTINGS_LOCALE_COUNTRY ("country");
20 const QString SETTINGS_LOCALE_LANGUAGE ("language");
21 const QString SETTINGS_POS ("pos");
22 const QString SETTINGS_RECENT_FILE_LIST ("recentFileList");
23 const QString SETTINGS_SIZE ("size");
24 const QString SETTINGS_VIEW_BACKGROUND_TOOLBAR ("viewBackgroundToolBar");
25 const QString SETTINGS_VIEW_DIGITIZE_TOOLBAR ("viewDigitizeToolBar");
26 const QString SETTINGS_VIEW_SETTINGS_VIEWS_TOOLBAR ("viewSettingsViewsToolBar");
27 const QString SETTINGS_VIEW_STATUS_BAR ("viewStatusBar");
28 const QString SETTINGS_VIEW_TOOL_TIPS ("viewToolTips");
29 const QString SETTINGS_ZOOM_CONTROL ("zoomControl");
30 const QString SETTINGS_ZOOM_FACTOR ("zoomFactor");
31 const QString SETTINGS_ZOOM_FACTOR_INITIAL ("zoomFactorInitial");
32 
33 // Curve styles and names group. Note that point shape is ignored for graph curves since it is, usually, unique for each curve
34 const QString SETTINGS_CURVE_LINE_COLOR ("lineColor");
35 const QString SETTINGS_CURVE_LINE_CONNECT_AS ("lineConnectAs");
36 const QString SETTINGS_CURVE_LINE_WIDTH ("lineWidth");
37 const QString SETTINGS_CURVE_NAME ("name");
38 const QString SETTINGS_CURVE_POINT_COLOR ("pointColor");
39 const QString SETTINGS_CURVE_POINT_LINE_WIDTH ("pointLineWidth");
40 const QString SETTINGS_CURVE_POINT_RADIUS ("pointRadius");
41 const QString SETTINGS_CURVE_POINT_SHAPE ("pointShape");
42 const QString SETTINGS_GROUP_CURVE_AXES ("CurveAxes");
43 const QString SETTINGS_GROUP_CURVE_GRAPH ("CurveGraph#");
44 const QString SETTINGS_GROUP_CURVE_GRAPH_PLACEHOLDER ("#"); // Field in SETTINGS_GROUP_CURVE_STYLE_GRAPH
45 
46 // General group
47 const QString SETTINGS_GENERAL_CURSOR_SIZE ("cursorSize");
48 const QString SETTINGS_GENERAL_EXTRA_PRECISION ("extraPrecision");
49 const QString SETTINGS_GROUP_GENERAL ("GeneralEngauge"); // "General" group name is reserved for ungrouped settings
50 
51 // Export group
52 const QString SETTINGS_EXPORT_CURVE_NAMES_NOT_EXPORTED ("curveNamesNotExported");
53 const QString SETTINGS_EXPORT_DELIMITER ("delimiter");
54 const QString SETTINGS_EXPORT_HEADER ("header");
55 const QString SETTINGS_EXPORT_LAYOUT_FUNCTIONS ("layoutFunctions");
56 const QString SETTINGS_EXPORT_POINTS_INTERVAL_FUNCTIONS ("pointsIntervalFunctions");
57 const QString SETTINGS_EXPORT_POINTS_INTERVAL_RELATIONS ("pointsIntervalRelations");
58 const QString SETTINGS_EXPORT_POINTS_INTERVAL_UNITS_FUNCTIONS ("pointsIntervalUnitsFunctions");
59 const QString SETTINGS_EXPORT_POINTS_INTERVAL_UNITS_RELATIONS ("pointsIntervalUnitsRelations");
60 const QString SETTINGS_EXPORT_POINTS_SELECTION_FUNCTIONS ("pointsSelectionFunctions");
61 const QString SETTINGS_EXPORT_POINTS_SELECTION_RELATIONS ("pointsSelectionRelations");
62 const QString SETTINGS_EXPORT_X_LABEL ("xLabel");
63 const QString SETTINGS_GROUP_EXPORT ("Export");