24#ifndef CONFIG_VARS_H__
25#define CONFIG_VARS_H__
33extern bool g_bAISRolloverShowClass;
34extern bool g_bAISRolloverShowCOG;
35extern bool g_bAISRolloverShowCPA;
36extern bool g_bAllowShipToActive;
37extern bool g_bAutoAnchorMar;
38extern bool g_bAutoAnchorMark;
39extern bool g_bAutoHideToolbar;
40extern bool g_bBasicMenus;
41extern bool g_bConfirmObjectDelete;
42extern bool g_bCourseUp;
43extern bool g_bDebugCM93;
44extern bool g_bDebugOGL;
46extern bool g_bEmailCrashReport;
47extern bool g_benable_rotate;
48extern bool g_benableUDPNullHeader;
49extern bool g_bEnableZoomToCursor;
50extern bool g_bfilter_cogsog;
51extern bool g_bframemax;
52extern bool g_bFullscreen;
53extern bool g_bFullScreenQuilt;
54extern bool g_bFullscreenToolbar;
55extern bool g_bGarminHostUpload;
56extern bool g_bGLexpert;
57extern bool g_bHighliteTracks;
58extern bool g_bInlandEcdis;
59extern bool g_bLookAhead;
60extern bool g_bMagneticAPB;
61extern bool g_bNavAidRadarRingsShown;
63extern bool g_bOverruleScaMin;
64extern bool g_bPermanentMOBIcon;
65extern bool g_bPlayShipsBell;
66extern bool g_bPlayShipsBells;
67extern bool g_bPreserveScaleOnX;
68extern bool g_bQuiltEnable;
69extern bool g_bQuiltStart;
70extern bool g_bresponsive;
72extern bool g_bShowActiveRouteHighway;
73extern bool g_bShowChartBar;
74extern bool g_bShowCompassWin;
75extern bool g_bShowDepthUnits;
76extern bool g_bShowDetailSlider;
77extern bool g_bShowLayers;
78extern bool g_bShowLiveETA;
79extern bool g_bShowMag;
80extern bool g_bShowMenuBar;
81extern bool g_bShowOutlines;
82extern bool g_bShowRouteTotal;
83extern bool g_bShowShipToActive;
84extern bool g_bShowStatusBar;
85extern bool g_bShowTrackPointTime;
86extern bool g_bShowTrue;
87extern bool g_bShowWptName;
88extern bool g_bsimplifiedScalebar;
89extern bool g_bskew_comp;
92extern bool g_bSoftwareGL;
93extern bool g_bSpaceDropMark;
94extern bool g_btenhertz;
96extern bool g_bTrackDaily;
97extern bool g_bUIexpert;
99extern bool g_bUserIconsFirst;
100extern bool g_bUseWptScaMin;
101extern bool g_bWayPointPreventDragging;
102extern bool g_bWplUsePosition;
103extern bool g_config_display_size_manual;
104extern bool g_enable_root_menu_debug;
105extern bool g_fog_overzoom;
106extern bool g_own_ship_sog_cog_calc;
107extern bool g_oz_vector_scale;
108extern bool g_persist_active_route;
110extern bool s_bSetSystemTime;
113extern double g_defaultBoatSpeed;
116extern double g_mouse_zoom_sensitivity;
117extern double g_n_arrival_circle_radius;
118extern double g_n_gps_antenna_offset_x;
119extern double g_n_gps_antenna_offset_y;
120extern double g_n_ownship_beam_meters;
121extern double g_n_ownship_length_meters;
122extern double g_overzoom_emphasis_base;
123extern double g_ownship_HDTpredictor_miles;
124extern double g_ownship_predictor_minutes;
125extern double g_PlanSpeed;
126extern double g_plus_minus_zoom_factor;
127extern double g_TrackDeltaDistance;
128extern double g_TrackIntervalSeconds;
129extern double g_UserVar;
131extern float g_fNavAidRadarRingsStep;
132extern float g_fWaypointRangeRingsStep;
133extern float g_GLMinSymbolLineWidth;
134extern float g_selection_radius_mm;
135extern float g_selection_radius_touch_mm;
136extern float g_ShipScaleFactorExp;
137extern float g_fNavAidRadarRingsStep;
139extern int g_ais_cog_predictor_width;
140extern int g_ChartScaleFactor;
141extern int g_chart_zoom_modifier_raster;
142extern int g_chart_zoom_modifier_vector;
143extern int g_cm93_zoom_factor;
145extern int g_COGFilterSec;
146extern int g_cog_predictor_endmarker;
147extern int g_cog_predictor_style;
148extern int g_cog_predictor_width;
149extern int g_default_font_size;
150extern int g_detailslider_dialog_x;
151extern int g_detailslider_dialog_y;
152extern int g_ENCSoundingScaleFactor;
153extern int g_ENCTextScaleFactor;
154extern int g_GUIScaleFactor;
155extern int g_iDistanceFormat;
156extern int g_iENCToolbarPosX;
157extern int g_iENCToolbarPosY;
158extern int g_iNavAidRadarRingsNumberVisible;
159extern int g_iSDMMFormat;
160extern int g_iSoundDeviceIndex;
161extern int g_iSpeedFormat;
162extern int g_iTempFormat;
163extern int g_iWaypointRangeRingsNumber;
164extern int g_iWaypointRangeRingsStepUnits;
165extern int g_iWindSpeedFormat;
166extern int g_iWpt_ScaMin;
167extern int g_lastClientRecth;
168extern int g_lastClientRectw;
169extern int g_lastClientRectx;
170extern int g_lastClientRecty;
171extern int g_maintoolbar_x;
172extern int g_maintoolbar_y;
173extern int g_maxWPNameLength;
174extern int g_maxzoomin;
175extern int g_mbtilesMaxLayers;
176extern int g_memCacheLimit;
177extern int g_MemFootMB;
178extern int g_nAutoHideToolbar;
179extern int g_navobjbackups;
180extern int g_nAWDefault;
182extern int g_nbrightness;
183extern int g_nCacheLimit;
184extern int g_nCOMPortCheck;
185extern int g_nCPUCount;
186extern int g_nDepthUnitDisplay;
187extern int g_netmask_bits;
188extern int g_nframewin_posx;
189extern int g_nframewin_posy;
190extern int g_nframewin_x;
191extern int g_nframewin_y;
192extern int g_NMEAAPBPrecision;
193extern int g_nNMEADebug;
194extern int g_n_ownship_min_mm;
195extern int g_nTrackPrecision;
196extern int g_ownship_HDTpredictor_endmarker;
197extern int g_ownship_HDTpredictor_style;
198extern int g_ownship_HDTpredictor_width;
199extern int g_OwnShipIconType;
200extern int g_own_ship_sog_cog_calc_damp_sec;
201extern int g_pNavAidRadarRingsStepUnits;
202extern int gps_watchdog_timeout_ticks;
203extern int g_restore_dbindex;
204extern int g_restore_stackindex;
205extern int g_route_line_width;
206extern int g_S57_dialog_sx;
207extern int g_S57_dialog_sy;
208extern int g_SENC_LOD_pixels;
209extern int g_ShipScaleFactor;
210extern int g_shipToActiveColor;
211extern int g_shipToActiveStyle;
212extern int g_SkewCompUpdatePeriod;
213extern int g_SOGFilterSec;
214extern int g_trackFilterMax;
215extern int g_track_line_width;
216extern int g_WplAction;
217extern int sat_watchdog_timeout_ticks;
219extern long g_maintoolbar_orient;
221extern unsigned g_canvasConfig;
223extern wxString g_active_route;
224extern wxString g_android_Device_Model;
225extern wxString g_AW1GUID;
226extern wxString g_AW2GUID;
227extern wxString g_catalog_channel;
228extern wxString g_catalog_custom_url;
229extern wxString g_CmdSoundString;
230extern wxString g_cog_predictor_color;
231extern wxString g_compatOS;
232extern wxString g_compatOsVersion;
235extern wxString g_default_routepoint_icon;
236extern wxString g_default_wp_icon;
237extern wxString g_GPS_Ident;
238extern wxString g_gpx_path;
239extern wxString g_hostname;
240extern wxString g_locale;
241extern wxString g_localeOverride;
242extern wxString g_ObjQFileExt;
243extern wxString g_ownship_HDTpredictor_color;
244extern wxString g_SART_sound_file;
245extern wxString g_TalkerIdText;
246extern wxString g_TCData_Dir;
247extern wxString g_toolbarConfig;
248extern wxString g_uiStyle;
249extern wxString g_uploadConnection;
250extern wxString g_UserPresLibData;
253extern wxString gWorldMapLocation;
254extern wxString gWorldShapefileLocation;
259wxConfigBase* TheBaseConfig();
260void InitBaseConfig(wxConfigBase* cfg);
bool g_bsmoothpanzoom
Controls how the chart panning and zooming smoothing is done during user interactions.
bool g_always_send_rmb_rmc
Always send RMB and RMC n0183 messages even if there is no active route.
wxString g_winPluginDir
Base plugin directory on Windows.
bool g_bRollover
Enable/disable mouse rollover GUI effects.
double g_COGAvg
Debug only usage.
int g_COGAvgSec
COG average period for Course Up Mode (sec)
wxString g_datetime_format
Date/time format to use when formatting date/time strings.
std::vector< size_t > g_config_display_size_mm
Size of pysical screen in millimeters.
bool g_bDisplayGrid
Should lat/lon grid be displayed ?
double g_display_size_mm
Physical display width (mm)