1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2024-10-07 07:13:21 +02:00
GPXSee/src/GUI/settings.h

151 lines
7.2 KiB
C
Raw Normal View History

2016-04-28 08:49:06 +02:00
#ifndef SETTINGS_H
#define SETTINGS_H
2016-12-06 21:02:44 +01:00
#define IMPERIAL_UNITS() \
(QLocale::system().measurementSystem() == QLocale::ImperialSystem)
2016-04-28 08:49:06 +02:00
#define WINDOW_SETTINGS_GROUP "Window"
#define WINDOW_SIZE_SETTING "size"
2016-12-06 01:48:26 +01:00
#define WINDOW_SIZE_DEFAULT QSize(600, 800)
2016-08-09 01:16:19 +02:00
#define WINDOW_POS_SETTING "pos"
2016-12-06 01:48:26 +01:00
#define WINDOW_POS_DEFAULT QPoint(10, 10)
2016-04-28 08:49:06 +02:00
#define SETTINGS_SETTINGS_GROUP "Settings"
#define TIME_TYPE_SETTING "timeType"
#define TIME_TYPE_DEFAULT Total
2016-08-09 01:16:19 +02:00
#define UNITS_SETTING "units"
2016-12-06 21:02:44 +01:00
#define UNITS_DEFAULT (IMPERIAL_UNITS() ? Imperial : Metric)
2016-04-28 08:49:06 +02:00
#define SHOW_TOOLBARS_SETTING "toolbar"
2016-12-06 01:48:26 +01:00
#define SHOW_TOOLBARS_DEFAULT true
2016-09-19 00:56:10 +02:00
#define GRAPH_SETTINGS_GROUP "Graph"
#define SHOW_GRAPHS_SETTING "show"
2016-12-06 01:48:26 +01:00
#define SHOW_GRAPHS_DEFAULT true
2016-09-19 00:56:10 +02:00
#define GRAPH_TYPE_SETTING "type"
2016-12-06 01:48:26 +01:00
#define GRAPH_TYPE_DEFAULT Distance
2016-10-17 23:14:07 +02:00
#define SHOW_GRAPH_GRIDS_SETTING "grid"
2016-12-06 01:48:26 +01:00
#define SHOW_GRAPH_GRIDS_DEFAULT true
2017-09-29 11:43:09 +02:00
#define SHOW_GRAPH_SLIDER_INFO_SETTING "sliderInfo"
#define SHOW_GRAPH_SLIDER_INFO_DEFAULT true
2016-04-28 08:49:06 +02:00
#define MAP_SETTINGS_GROUP "Map"
2016-08-09 01:16:19 +02:00
#define CURRENT_MAP_SETTING "map"
2016-04-28 08:49:06 +02:00
#define SHOW_MAP_SETTING "show"
2016-12-06 01:48:26 +01:00
#define SHOW_MAP_DEFAULT true
2016-04-28 08:49:06 +02:00
2016-08-09 01:16:19 +02:00
#define POI_SETTINGS_GROUP "POI"
#define OVERLAP_POI_SETTING "overlap"
2016-12-06 01:48:26 +01:00
#define OVERLAP_POI_DEFAULT false
2016-08-09 01:16:19 +02:00
#define LABELS_POI_SETTING "labels"
2016-12-06 01:48:26 +01:00
#define LABELS_POI_DEFAULT true
2016-04-28 08:49:06 +02:00
#define SHOW_POI_SETTING "show"
2016-12-06 01:48:26 +01:00
#define SHOW_POI_DEFAULT false
2016-04-28 08:49:06 +02:00
#define DISABLED_POI_FILE_SETTINGS_PREFIX "disabled"
#define DISABLED_POI_FILE_SETTING "file"
2016-08-09 01:16:19 +02:00
#define DATA_SETTINGS_GROUP "Data"
#define SHOW_TRACKS_SETTING "tracks"
2016-12-06 01:48:26 +01:00
#define SHOW_TRACKS_DEFAULT true
2016-08-09 01:16:19 +02:00
#define SHOW_ROUTES_SETTING "routes"
2016-12-06 01:48:26 +01:00
#define SHOW_ROUTES_DEFAULT true
2016-08-09 01:16:19 +02:00
#define SHOW_WAYPOINTS_SETTING "waypoints"
2016-12-06 01:48:26 +01:00
#define SHOW_WAYPOINTS_DEFAULT true
2016-08-09 10:47:49 +02:00
#define SHOW_ROUTE_WAYPOINTS_SETTING "routeWaypoints"
2016-12-06 01:48:26 +01:00
#define SHOW_ROUTE_WAYPOINTS_DEFAULT true
2016-08-09 01:16:19 +02:00
#define SHOW_WAYPOINT_LABELS_SETTING "waypointLabels"
2016-12-06 01:48:26 +01:00
#define SHOW_WAYPOINT_LABELS_DEFAULT true
#define EXPORT_SETTINGS_GROUP "Export"
#define PAPER_ORIENTATION_SETTING "orientation"
#define PAPER_ORIENTATION_DEFAULT QPrinter::Portrait
#define PAPER_SIZE_SETTING "size"
2016-12-06 21:02:44 +01:00
#define PAPER_SIZE_DEFAULT (IMPERIAL_UNITS() ? QPrinter::Letter \
: QPrinter::A4)
2016-12-06 01:48:26 +01:00
#define MARGIN_LEFT_SETTING "marginLeft"
2016-12-06 21:02:44 +01:00
#define MARGIN_LEFT_DEFAULT 5 /* mm */
2016-12-06 01:48:26 +01:00
#define MARGIN_TOP_SETTING "marginTop"
2016-12-06 21:02:44 +01:00
#define MARGIN_TOP_DEFAULT 5 /* mm */
2016-12-06 01:48:26 +01:00
#define MARGIN_RIGHT_SETTING "marginRight"
2016-12-06 21:02:44 +01:00
#define MARGIN_RIGHT_DEFAULT 5 /* mm */
2016-12-06 01:48:26 +01:00
#define MARGIN_BOTTOM_SETTING "marginBottom"
2016-12-06 21:02:44 +01:00
#define MARGIN_BOTTOM_DEFAULT 5 /* mm */
2016-12-06 01:48:26 +01:00
#define EXPORT_FILENAME_SETTING "fileName"
2016-12-06 21:02:44 +01:00
#define EXPORT_FILENAME_DEFAULT QString("%1/export.pdf"). \
arg(QDir::currentPath())
#define RESOLUTION_SETTING "resolution"
#define RESOLUTION_DEFAULT 600
2016-12-06 01:48:26 +01:00
#define OPTIONS_SETTINGS_GROUP "Options"
#define PALETTE_COLOR_SETTING "paletteColor"
#define PALETTE_COLOR_DEFAULT QColor(Qt::blue)
#define PALETTE_SHIFT_SETTING "paletteShift"
#define PALETTE_SHIFT_DEFAULT 0.62
#define MAP_OPACITY_SETTING "mapOpacity"
#define MAP_OPACITY_DEFAULT 100
2017-09-15 00:07:09 +02:00
#define BACKGROUND_COLOR_SETTING "backgroundColor"
#define BACKGROUND_COLOR_DEFAULT QColor(Qt::white)
2016-12-06 01:48:26 +01:00
#define TRACK_WIDTH_SETTING "trackWidth"
#define TRACK_WIDTH_DEFAULT 3
#define ROUTE_WIDTH_SETTING "routeWidth"
#define ROUTE_WIDTH_DEFAULT 3
#define TRACK_STYLE_SETTING "trackStyle"
#define TRACK_STYLE_DEFAULT Qt::SolidLine
#define ROUTE_STYLE_SETTING "routeStyle"
#define ROUTE_STYLE_DEFAULT Qt::DotLine
#define WAYPOINT_SIZE_SETTING "waypointSize"
#define WAYPOINT_SIZE_DEFAULT 8
#define WAYPOINT_COLOR_SETTING "waypointColor"
#define WAYPOINT_COLOR_DEFAULT QColor(Qt::black)
#define POI_SIZE_SETTING "poiSize"
#define POI_SIZE_DEFAULT 8
#define POI_COLOR_SETTING "poiColor"
#define POI_COLOR_DEFAULT QColor(Qt::black)
2016-12-06 01:48:26 +01:00
#define GRAPH_WIDTH_SETTING "graphWidth"
#define GRAPH_WIDTH_DEFAULT 1
#define PATH_AA_SETTING "pathAntiAliasing"
#define PATH_AA_DEFAULT true
#define GRAPH_AA_SETTING "graphAntiAliasing"
#define GRAPH_AA_DEFAULT false
2017-05-22 14:54:22 +02:00
#define ELEVATION_FILTER_SETTING "elevationFilter"
#define ELEVATION_FILTER_DEFAULT 3
#define SPEED_FILTER_SETTING "speedFilter"
2017-05-23 16:06:05 +02:00
#define SPEED_FILTER_DEFAULT 5
2017-05-22 14:54:22 +02:00
#define HEARTRATE_FILTER_SETTING "heartrateFilter"
#define HEARTRATE_FILTER_DEFAULT 3
#define CADENCE_FILTER_SETTING "cadenceFilter"
#define CADENCE_FILTER_DEFAULT 3
#define POWER_FILTER_SETTING "powerFilter"
#define POWER_FILTER_DEFAULT 3
#define OUTLIER_ELIMINATE_SETTING "outlierEliminate"
#define OUTLIER_ELIMINATE_DEFAULT true
#define PAUSE_SPEED_SETTING "pauseSpeed"
#define PAUSE_SPEED_DEFAULT 0.5 /* m/s */
#define PAUSE_INTERVAL_SETTING "pauseInterval"
#define PAUSE_INTERVAL_DEFAULT 10 /* s */
2016-12-06 01:48:26 +01:00
#define POI_RADIUS_SETTING "poiRadius"
2017-05-23 00:26:59 +02:00
#define POI_RADIUS_DEFAULT (int)(IMPERIAL_UNITS() ? MIINM : KMINM)
2016-12-06 01:48:26 +01:00
#define USE_OPENGL_SETTING "useOpenGL"
#define USE_OPENGL_DEFAULT false
#define PIXMAP_CACHE_SETTING "pixmapCache"
2017-05-22 14:54:22 +02:00
#define PIXMAP_CACHE_DEFAULT 64 /* MB */
#define HIRES_PRINT_SETTING "hiresPrint"
#define HIRES_PRINT_DEFAULT false
#define PRINT_NAME_SETTING "printName"
#define PRINT_NAME_DEFAULT true
#define PRINT_DATE_SETTING "printDate"
#define PRINT_DATE_DEFAULT true
#define PRINT_DISTANCE_SETTING "printDistance"
#define PRINT_DISTANCE_DEFAULT true
#define PRINT_TIME_SETTING "printTime"
#define PRINT_TIME_DEFAULT true
#define PRINT_MOVING_TIME_SETTING "printMovingTime"
#define PRINT_MOVING_TIME_DEFAULT false
#define PRINT_ITEM_COUNT_SETTING "printItemCount"
#define PRINT_ITEM_COUNT_DEFAULT true
#define SEPARATE_GRAPH_PAGE_SETTING "separateGraphPage"
#define SEPARATE_GRAPH_PAGE_DEFAULT false
2017-12-03 00:36:52 +01:00
#define SLIDER_COLOR_SETTING "sliderColor"
#define SLIDER_COLOR_DEFAULT QColor(Qt::red)
2016-08-09 01:16:19 +02:00
2016-04-28 08:49:06 +02:00
#endif // SETTINGS_H