Qt Virtual Chart Table (QVCT)
CSettings.hpp
Go to the documentation of this file.
1 // INDENTING (emacs/vi): -*- mode:c++; tab-width:2; c-basic-offset:2; intent-tabs-mode:nil; -*- ex: set tabstop=2 expandtab:
2 
3 /*
4  * Qt Virtual Chart Table (QVCT)
5  * Copyright (C) 2012 Cedric Dufour <http://cedric.dufour.name>
6  * Author: Cedric Dufour <http://cedric.dufour.name>
7  *
8  * The Qt Virtual Chart Table (QVCT) is free software:
9  * you can redistribute it and/or modify it under the terms of the GNU General
10  * Public License as published by the Free Software Foundation, Version 3.
11  *
12  * The Qt Virtual Chart Table (QVCT) is distributed in the hope
13  * that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
14  * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15  *
16  * See the GNU General Public License for more details.
17  */
18 
19 #ifndef QVCT_CSETTINGS_HPP
20 #define QVCT_CSETTINGS_HPP
21 
22 // QT
23 #include <QColor>
24 #include <QDomDocument> // QtXml module
25 #include <QObject>
26 #include <QString>
27 #include <QXmlStreamWriter>
28 
29 // QVCT
30 #include "units/CUnitBearing.hpp"
31 #include "units/CUnitDate.hpp"
32 #include "units/CUnitDistance.hpp"
33 #include "units/CUnitElevation.hpp"
34 #include "units/CUnitPosition.hpp"
35 #include "units/CUnitSpeed.hpp"
37 #include "units/CUnitTime.hpp"
38 #include "units/CUnitTimeDelta.hpp"
39 #include "units/CUnitTimeZone.hpp"
40 
42 
47 // NOTE: I'd rather use a dedicated class and appropriate fields/methods,
48 // along with interoperable, well-structured and hand-editable
49 // XML persistency, than rely on QSettings.
50 class CSettings: public QObject
51 {
52  Q_OBJECT
53 
54  //------------------------------------------------------------------------------
55  // FIELDS
56  //------------------------------------------------------------------------------
57 
58 private:
60 
63 
64  // NOTE: Symbols are images used for chart points illustration
66 
68 
71 
74 
77 
80 
83 
86 
89 
92 
95 
97 
99 
102 
105 
108 
111 
114 
117 
120 
122 
131 
144 
150  double fdMaxAgeTime;
157 
159 
162 
165 
166  QColor qColorRoute;
168 
169  QColor qColorTrack;
171 
172  QColor qColorVessel;
174 
176 
178 
181 
183 
185 
188 
191 
194 
197 
200 
203 
205 
206 
207  //------------------------------------------------------------------------------
208  // CONSTRUCTORS / DESTRUCTOR
209  //------------------------------------------------------------------------------
210 
211 public:
212  CSettings();
213  virtual ~CSettings() {};
214 
215 
216  //------------------------------------------------------------------------------
217  // METHODS
218  //------------------------------------------------------------------------------
219 
220  //
221  // SLOTS
222  //
223 private slots:
225  void slotPathWorkingDirectory( const QString& _rqsPathWorkingDirectory );
227  void slotPathSymbolsDirectory( const QString& _rqsPathSymbolsDirectory );
228 
230  void slotUnitDate( const QString& _rqsSymbol );
232  void slotUnitTime( const QString& _rqsSymbol );
234  void slotUnitTimeDelta( const QString& _rqsSymbol );
236  void slotUnitTimeZone( const QString& _rqsSymbol );
238  void slotUnitPosition( const QString& _rqsSymbol );
240  void slotUnitBearing( const QString& _rqsSymbol );
242  void slotUnitDistance( const QString& _rqsSymbol );
244  void slotUnitSpeed( const QString& _rqsSymbol );
246  void slotUnitElevation( const QString& _rqsSymbol );
248  void slotUnitSpeedVertical( const QString& _rqsSymbol );
249 
251  void slotPrecisionTime( int _iPrecision ) { iPrecisionTime = _iPrecision; };
253  void slotPrecisionTimeDelta( int _iPrecision ) { iPrecisionTimeDelta = _iPrecision; };
255  void slotPrecisionPosition( int _iPrecision ) { iPrecisionPosition = _iPrecision; };
257  void slotPrecisionBearing( int _iPrecision ) { iPrecisionBearing = _iPrecision; };
259  void slotPrecisionDistance( int _iPrecision ) { iPrecisionDistance = _iPrecision; };
261  void slotPrecisionSpeed( int _iPrecision ) { iPrecisionSpeed = _iPrecision; };
263  void slotPrecisionElevation( int _iPrecision ) { iPrecisionElevation = _iPrecision; };
265  void slotPrecisionSpeedVertical( int _iPrecision ) { iPrecisionSpeedVertical = _iPrecision; };
266 
268  void slotMinValuePosition( const QString& _rqsMinValue );
270  void slotMinValueBearing( const QString& _rqsMinValue );
272  void slotMinValueSpeed( const QString& _rqsMinValue );
274  void slotMinValueSpeedVertical( const QString& _rqsMinValue );
275 
277  void slotMaxErrorPosition( const QString& _rqsMaxError );
279  void slotMaxErrorElevation( const QString& _rqsMaxError );
281  void slotMaxErrorTime( const QString& _rqsMaxError );
283  void slotMaxErrorBearing( const QString& _rqsMaxError );
285  void slotMaxErrorSpeed( const QString& _rqsMaxError );
287  void slotMaxErrorSpeedVertical( const QString& _rqsMaxError );
288 
290  void slotMaxAgePosition( const QString& _rqsMaxAge );
292  void slotMaxAgeElevation( const QString& _rqsMaxAge );
294  void slotMaxAgeTime( const QString& _rqsMaxAge );
296  void slotMaxAgeBearing( const QString& _rqsMaxAge );
298  void slotMaxAgeSpeed( const QString& _rqsMaxAge );
300  void slotMaxAgeSpeedVertical( const QString& _rqsMaxAge );
301 
303  void slotScreenDpi( int _iScreenDpi );
305  void slotScreenGestures( int _iScreenGestures );
307  void slotRateRefresh( int _iRateRefresh );
309  void slotRateRedraw( int _iRateRedraw );
311  void slotChartOpacity( int _iChartOpacity );
313  void slotVisibleSymbols( int _iVisibleSymbols );
315  void slotPrintHighRes( int _iPrintHighRes );
316 
317  //
318  // SETTERS
319  //
320 public:
322  void setPathWorkingDirectory( const QString& _rqsPathWorkingDirectory ) { qsPathWorkingDirectory = _rqsPathWorkingDirectory; };
323 
325  void setMainWindowGeometry( const QString& _rqsMainWindowGeometry ) { qsMainWindowGeometry = _rqsMainWindowGeometry; };
327  void setMainWindowState( const QString& _rqsMainWindowState ) { qsMainWindowState = _rqsMainWindowState; };
328 
329  //
330  // GETTERS
331  //
332 public:
337 
358 
360  int getPrecisionTime() { return iPrecisionTime; };
375 
379  double getMinValueBearing() { return fdMinValueBearing; };
381  double getMinValueSpeed() { return fdMinValueSpeed; };
384 
390  double getMaxErrorTime() { return fdMaxErrorTime; };
392  double getMaxErrorBearing() { return fdMaxErrorBearing; };
394  double getMaxErrorSpeed() { return fdMaxErrorSpeed; };
397 
399  double getMaxAgePosition() { return fdMaxAgePosition; };
401  double getMaxAgeElevation() { return fdMaxAgeElevation; };
403  double getMaxAgeTime() { return fdMaxAgeTime; };
405  double getMaxAgeBearing() { return fdMaxAgeBearing; };
407  double getMaxAgeSpeed() { return fdMaxAgeSpeed; };
410 
412  QColor getColorPointer() { return qColorPointer; };
414  QColor getColorLandmark() { return qColorLandmark; };
416  QColor getColorRoute() { return qColorRoute; };
418  QColor getColorTrack() { return qColorTrack; };
420  QColor getColorVessel() { return qColorVessel; };
422  QColor getColorSelected() { return qColorSelected; };
423 
427  QString getMainWindowState() { return qsMainWindowState; };
429  int getScreenDpi() { return iScreenDpi; };
431  bool isScreenGestures() { return bScreenGestures; };
433  int getRateRefresh() { return iRateRefresh; };
435  int getRateRedraw() { return iRateRedraw; };
437  int getChartOpacity() { return iChartOpacity; };
439  bool isVisibleSymbols() { return bVisibleSymbols; };
441  bool isPrintHighRes() { return bPrintHighRes; };
442 
443  //
444  // OTHER
445  //
446 protected:
448  void validate();
449 
450 public:
452  void save( const QString& _rqsFilename ) const;
454  void load( const QString& _rqsFilename );
456  void dumpQVCT( QXmlStreamWriter& _rqXmlStreamWriter, bool _bProjectDump = false ) const;
458  void parseQVCT( const QDomElement& _rqDomElement );
459 
460 };
461 
462 #endif // QVCT_CSETTINGS_HPP
[UI] Container for the application's settings
Definition: CSettings.hpp:51
CUnitTimeDelta::EUnit eUnitTimeDelta
[Unit] Time difference format/unit
Definition: CSettings.hpp:75
void setPathWorkingDirectory(const QString &_rqsPathWorkingDirectory)
[Path] Sets the current working directory
Definition: CSettings.hpp:322
int getPrecisionDistance()
[Precision] Returns the distance decimal precision
Definition: CSettings.hpp:368
CUnitDate::EUnit getUnitDate()
[Unit] Returns the date format/unit
Definition: CSettings.hpp:339
void slotMaxAgeSpeedVertical(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the vertical speed maximum age
Definition: CSettings.cpp:236
void slotChartOpacity(int _iChartOpacity)
[Misc] Slot to modify the chart opacity
Definition: CSettings.cpp:261
double getMaxAgePosition()
[MaxAge] Returns the position's maximum error, in seconds
Definition: CSettings.hpp:399
double fdMaxErrorBearing
[MaxError] Bearing maximum error, in degrees
Definition: CSettings.hpp:139
QColor getColorRoute()
[Color] Returns the route overlay's base color
Definition: CSettings.hpp:416
int getChartOpacity()
[Misc] Returns the chart opacity [0,100]
Definition: CSettings.hpp:437
double getMinValueSpeedVertical()
[MinValue] Returns the minimum (absolute) vertical speed, in meters per second
Definition: CSettings.hpp:383
QString qsPathSymbolsDirectory
[Path] Symbols directory
Definition: CSettings.hpp:65
void load(const QString &_rqsFilename)
Restore all parameters from the given file.
Definition: CSettings.cpp:592
CUnitDistance::EUnit getUnitDistance()
[Unit] Returns the distance format/unit
Definition: CSettings.hpp:351
double getMaxErrorBearing()
[MaxError] Returns the bearing's maximum error, in degrees
Definition: CSettings.hpp:392
int getPrecisionSpeedVertical()
[Precision] Returns the vertical speed decimal precision
Definition: CSettings.hpp:374
bool bVisibleSymbols
[Misc] Symbols visibility (on chart)
Definition: CSettings.hpp:201
double fdMaxErrorSpeed
[MaxError] Horizontal speed maximum error, in meters per second
Definition: CSettings.hpp:141
void slotRateRedraw(int _iRateRedraw)
[Misc] Slot to modify the content redraw rate
Definition: CSettings.cpp:256
void slotPrecisionDistance(int _iPrecision)
[Precision] Slot to modify the distance decimal precision
Definition: CSettings.hpp:259
double getMinValueSpeed()
[MinValue] Returns the minimum (absolute) horizontal speed, in meters per second
Definition: CSettings.hpp:381
double getMaxAgeBearing()
[MaxAge] Returns the bearing's maximum error, in seconds
Definition: CSettings.hpp:405
void slotUnitPosition(const QString &_rqsSymbol)
[Unit] Slot to modify the position format/unit
Definition: CSettings.cpp:131
int iPrecisionPosition
[Precision] Position decimal precision
Definition: CSettings.hpp:106
QString getMainWindowState()
[Misc] Returns the main window state (Base64-encoded binary data)
Definition: CSettings.hpp:427
void slotMaxErrorBearing(const QString &_rqsMaxError)
[MaxError] Slot to modify the bearing maximum error
Definition: CSettings.cpp:196
int iPrecisionSpeed
[Precision] Speed decimal precision
Definition: CSettings.hpp:115
double fdMinValueSpeedVertical
[MinValue] Minimum (absolute) vertical speed, in meters per second
Definition: CSettings.hpp:130
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves parameters from the given QVCT source (file)
Definition: CSettings.cpp:628
CUnitPosition::EUnit eUnitPosition
[Unit] Position format/unit
Definition: CSettings.hpp:81
int iPrecisionTimeDelta
[Precision] Time difference decimal precision
Definition: CSettings.hpp:103
void slotMaxErrorTime(const QString &_rqsMaxError)
[MaxError] Slot to modify the time maximum error
Definition: CSettings.cpp:191
int iPrecisionBearing
[Precision] Bearing decimal precision
Definition: CSettings.hpp:109
void slotMaxErrorPosition(const QString &_rqsMaxError)
[MaxError] Slot to modify the position maximum error
Definition: CSettings.cpp:181
void slotPrecisionSpeedVertical(int _iPrecision)
[Precision] Slot to modify the vertical speed decimal precision
Definition: CSettings.hpp:265
int iRateRedraw
[Misc] Content redraw rate, in seconds
Definition: CSettings.hpp:195
double fdMinValuePosition
[MinValue] Minimum (absolute) position (delta), in meters
Definition: CSettings.hpp:124
void slotPrecisionSpeed(int _iPrecision)
[Precision] Slot to modify the speed decimal precision
Definition: CSettings.hpp:261
void slotScreenDpi(int _iScreenDpi)
[Misc] Slot to modify the screen Dots-per-Inch (DPI)
Definition: CSettings.cpp:241
CUnitTime::EUnit getUnitTime()
[Unit] Returns the time format/unit
Definition: CSettings.hpp:341
QColor getColorTrack()
[Color] Returns the track overlay's base color
Definition: CSettings.hpp:418
double fdMaxAgeSpeed
[MaxAge] Horizontal speed maximum age, in seconds
Definition: CSettings.hpp:154
void dumpQVCT(QXmlStreamWriter &_rqXmlStreamWriter, bool _bProjectDump=false) const
Stores parameters to the given QVCT destination (file)
Definition: CSettings.cpp:396
void slotPrecisionElevation(int _iPrecision)
[Precision] Slot to modify the elevation decimal precision
Definition: CSettings.hpp:263
void slotPrecisionPosition(int _iPrecision)
[Precision] Slot to modify the position decimal precision
Definition: CSettings.hpp:255
void slotPrecisionTimeDelta(int _iPrecision)
[Precision] Slot to modify the time difference decimal precision
Definition: CSettings.hpp:253
void slotMaxErrorElevation(const QString &_rqsMaxError)
[MaxError] Slot to modify the elevation maximum error
Definition: CSettings.cpp:186
CUnitSpeedVertical::EUnit getUnitSpeedVertical()
[Unit] Returns the vertical speed format/unit
Definition: CSettings.hpp:357
void slotUnitTime(const QString &_rqsSymbol)
[Unit] Slot to modify the time format/unit
Definition: CSettings.cpp:116
void slotUnitTimeDelta(const QString &_rqsSymbol)
[Unit] Slot to modify the time difference format/unit
Definition: CSettings.cpp:121
CUnitElevation::EUnit getUnitElevation()
[Unit] Returns the elevation format/unit
Definition: CSettings.hpp:355
bool isPrintHighRes()
[Misc] Returns the high-resolution printing status
Definition: CSettings.hpp:441
int getScreenDpi()
[Misc] Returns the screen Dots-per-Inch (DPI)
Definition: CSettings.hpp:429
int iPrecisionSpeedVertical
[Precision] Vertical speed decimal precision
Definition: CSettings.hpp:121
double fdMinValueBearing
[MinValue] Minimum (absolute) bearing (delta), in degrees
Definition: CSettings.hpp:126
void slotPrintHighRes(int _iPrintHighRes)
[Misc] Slot to modify the high-resolution printing status
Definition: CSettings.cpp:271
double fdMaxAgePosition
[MaxAge] Position maximum age, in seconds
Definition: CSettings.hpp:146
CUnitDistance::EUnit eUnitDistance
[Unit] Distance format/unit
Definition: CSettings.hpp:87
double getMaxErrorSpeed()
[MaxError] Returns the horizontal speed's maximum error, in meters per second
Definition: CSettings.hpp:394
QColor qColorSelected
[Color] Selected objects base color
Definition: CSettings.hpp:175
int getPrecisionTimeDelta()
[Precision] Returns the time difference decimal precision
Definition: CSettings.hpp:362
QColor qColorTrack
[Color] Track overlay's base color
Definition: CSettings.hpp:169
CUnitTimeDelta::EUnit getUnitTimeDelta()
[Unit] Returns the time difference format/unit
Definition: CSettings.hpp:343
int getPrecisionTime()
[Precision] Returns the time decimal precision
Definition: CSettings.hpp:360
QColor getColorPointer()
[Color] Returns the pointer overlay's base color
Definition: CSettings.hpp:412
int iChartOpacity
[Misc] Chart opacity [0,100]
Definition: CSettings.hpp:198
void slotPrecisionTime(int _iPrecision)
[Precision] Slot to modify the time decimal precision
Definition: CSettings.hpp:251
double fdMaxErrorPosition
[MaxError] Position maximum error, in meters
Definition: CSettings.hpp:133
CUnitElevation::EUnit eUnitElevation
[Unit] Elevation format/unit
Definition: CSettings.hpp:93
double fdMaxAgeElevation
[MaxAge] Elevation maximum age, in seconds
Definition: CSettings.hpp:148
CUnitTime::EUnit eUnitTime
[Unit] Time format/unit
Definition: CSettings.hpp:72
void slotMaxErrorSpeed(const QString &_rqsMaxError)
[MaxError] Slot to modify the horizontal speed maximum error
Definition: CSettings.cpp:201
bool bPrintHighRes
[Misc] High-resolution printing
Definition: CSettings.hpp:204
double getMaxAgeTime()
[MaxAge] Returns the time's maximum error, in seconds
Definition: CSettings.hpp:403
QColor getColorSelected()
[Color] Returns the selected objects base color
Definition: CSettings.hpp:422
double getMaxErrorElevation()
[MaxError] Returns the elevation's maximum error, in meters
Definition: CSettings.hpp:388
void slotPrecisionBearing(int _iPrecision)
[Precision] Slot to modify the bearing decimal precision
Definition: CSettings.hpp:257
QString getMainWindowGeometry()
[Misc] Returns the main window geometry (Base64-encoded binary data)
Definition: CSettings.hpp:425
void slotMaxAgeBearing(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the bearing maximum age
Definition: CSettings.cpp:226
double fdMaxAgeBearing
[MaxAge] Bearing maximum age, in seconds
Definition: CSettings.hpp:152
CUnitPosition::EUnit getUnitPosition()
[Unit] Returns the position format/unit
Definition: CSettings.hpp:347
void setMainWindowState(const QString &_rqsMainWindowState)
[Misc] Sets the main window state (Base64-encoded binary data)
Definition: CSettings.hpp:327
void slotUnitDistance(const QString &_rqsSymbol)
[Unit] Slot to modify the distance format/unit
Definition: CSettings.cpp:141
void slotUnitSpeed(const QString &_rqsSymbol)
[Unit] Slot to modify the speed format/unit
Definition: CSettings.cpp:146
void slotScreenGestures(int _iScreenGestures)
[Misc] Slot to modify the (multitouch) screen gestures activation status
Definition: CSettings.cpp:246
void slotMinValueSpeed(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) horizontal speed
Definition: CSettings.cpp:171
CUnitBearing::EUnit getUnitBearing()
[Unit] Returns the bearing format/unit
Definition: CSettings.hpp:349
CUnitBearing::EUnit eUnitBearing
[Unit] Bearing format/unit
Definition: CSettings.hpp:84
bool isVisibleSymbols()
[Misc] Returns the symbols visibility (on chart)
Definition: CSettings.hpp:439
QColor qColorPointer
[Color] Pointer overlay's base color
Definition: CSettings.hpp:160
int getPrecisionSpeed()
[Precision] Returns the speed decimal precision
Definition: CSettings.hpp:370
QColor qColorRoute
[Color] Route overlay's base color
Definition: CSettings.hpp:166
QColor qColorVessel
[Color] Vessel overlay's base color
Definition: CSettings.hpp:172
double getMinValueBearing()
[MinValue] Returns the minimum (absolute) bearing (delta), in meters
Definition: CSettings.hpp:379
double fdMaxErrorTime
[MaxError] Time maximum error, in seconds
Definition: CSettings.hpp:137
CUnitSpeed::EUnit eUnitSpeed
[Unit] Speed format/unit
Definition: CSettings.hpp:90
int iRateRefresh
[Misc] Content refresh rate, in milliseconds
Definition: CSettings.hpp:192
double fdMinValueSpeed
[MinValue] Minimum (absolute) horizontal speed, in meters per second
Definition: CSettings.hpp:128
CUnitTimeZone::EUnit eUnitTimeZone
[Unit] timezone format/unit
Definition: CSettings.hpp:78
QString qsMainWindowGeometry
[Misc] Main window geometry (Base64-encoded binary data)
Definition: CSettings.hpp:179
void slotRateRefresh(int _iRateRefresh)
[Misc] Slot to modify the content refresh rate
Definition: CSettings.cpp:251
void slotMinValueSpeedVertical(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) vertical speed
Definition: CSettings.cpp:176
double getMinValuePosition()
[MinValue] Returns the minimum (absolute) position (delta), in meters
Definition: CSettings.hpp:377
bool isScreenGestures()
[Misc] Returns the screen (multitouch) gestures activation status
Definition: CSettings.hpp:431
CUnitTimeZone::EUnit getUnitTimeZone()
[Unit] Returns the timezone format/unit
Definition: CSettings.hpp:345
void slotUnitDate(const QString &_rqsSymbol)
[Unit] Slot to modify the date format/unit
Definition: CSettings.cpp:111
double fdMaxErrorSpeedVertical
[MaxError] Vertical speed maximum error, in meters per second
Definition: CSettings.hpp:143
double getMaxAgeSpeedVertical()
[MaxAge] Returns the vertical speed's maximum error, in seconds
Definition: CSettings.hpp:409
virtual ~CSettings()
Definition: CSettings.hpp:213
void save(const QString &_rqsFilename) const
Store all parameters to the given file.
Definition: CSettings.cpp:364
double getMaxErrorPosition()
[MaxError] Returns the position's maximum error, in meters
Definition: CSettings.hpp:386
void slotUnitElevation(const QString &_rqsSymbol)
[Unit] Slot to modify the elevation format/unit
Definition: CSettings.cpp:151
QColor qColorLandmark
[Color] Landmark overlay's base color
Definition: CSettings.hpp:163
double getMaxAgeSpeed()
[MaxAge] Returns the horizontal speed's maximum error, in seconds
Definition: CSettings.hpp:407
void slotUnitBearing(const QString &_rqsSymbol)
[Unit] Slot to modify the bearing format/unit
Definition: CSettings.cpp:136
void slotMaxAgeElevation(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the elevation maximum age
Definition: CSettings.cpp:216
int getPrecisionPosition()
[Precision] Returns the position decimal precision
Definition: CSettings.hpp:364
double fdMaxAgeTime
[MaxAge] Time maximum age, in seconds
Definition: CSettings.hpp:150
void slotMaxErrorSpeedVertical(const QString &_rqsMaxError)
[MaxError] Slot to modify the vertical speed maximum error
Definition: CSettings.cpp:206
int iPrecisionDistance
[Precision] Distance decimal precision
Definition: CSettings.hpp:112
double fdMaxErrorElevation
[MaxError] Elevation maximum error, in meters
Definition: CSettings.hpp:135
void validate()
Verifies and validates all parameters.
Definition: CSettings.cpp:280
void slotUnitSpeedVertical(const QString &_rqsSymbol)
[Unit] Slot to modify the vertical speed format/unit
Definition: CSettings.cpp:156
void slotMinValuePosition(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) position (delta)
Definition: CSettings.cpp:166
double fdMaxAgeSpeedVertical
[MaxAge] Vertical speed maximum age, in seconds
Definition: CSettings.hpp:156
bool bScreenGestures
[Misc] Screen (multitouch) gestures (activation status)
Definition: CSettings.hpp:189
QColor getColorVessel()
[Color] Returns the vessel overlay's base color
Definition: CSettings.hpp:420
QString getPathWorkingDirectory()
[Path] Returns the current working directory
Definition: CSettings.hpp:334
int getPrecisionElevation()
[Precision] Returns the elevation decimal precision
Definition: CSettings.hpp:372
double getMaxAgeElevation()
[MaxAge] Returns the elevation's maximum error, in seconds
Definition: CSettings.hpp:401
CUnitSpeed::EUnit getUnitSpeed()
[Unit] Returns the speed format/unit
Definition: CSettings.hpp:353
void slotPathWorkingDirectory(const QString &_rqsPathWorkingDirectory)
[Path] Slot to modify the current working directory
Definition: CSettings.cpp:101
void slotMaxAgeTime(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the time maximum age
Definition: CSettings.cpp:221
CUnitDate::EUnit eUnitDate
[Unit] Date format/unit
Definition: CSettings.hpp:69
QString getPathSymbolsDirectory()
[Path] Returns the symbols directory
Definition: CSettings.hpp:336
double getMaxErrorSpeedVertical()
[MaxError] Returns the vertical speed's maximum error, in meters per second
Definition: CSettings.hpp:396
int getRateRefresh()
[Misc] Returns the content refresh rate, in milliseconds
Definition: CSettings.hpp:433
QColor getColorLandmark()
[Color] Returns the landmark overlay's base color
Definition: CSettings.hpp:414
void slotUnitTimeZone(const QString &_rqsSymbol)
[Unit] Slot to modify the timezone format/unit
Definition: CSettings.cpp:126
QString qsMainWindowState
[Misc] Main window state (Base64-encoded binary data)
Definition: CSettings.hpp:182
int iScreenDpi
[Misc] Screen Dots-per-Inch (DPI)
Definition: CSettings.hpp:186
void slotMaxAgePosition(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the position maximum age
Definition: CSettings.cpp:211
void slotMinValueBearing(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) bearing (delta)
Definition: CSettings.cpp:161
int iPrecisionTime
[Precision] Time decimal precision
Definition: CSettings.hpp:100
void setMainWindowGeometry(const QString &_rqsMainWindowGeometry)
[Misc] Sets the main window geometry (Base64-encoded binary data)
Definition: CSettings.hpp:325
void slotMaxAgeSpeed(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the horizontal speed maximum age
Definition: CSettings.cpp:231
void slotVisibleSymbols(int _iVisibleSymbols)
[Misc] Slot to modify the symbols visibility (on chart)
Definition: CSettings.cpp:266
CUnitSpeedVertical::EUnit eUnitSpeedVertical
[Unit] Vertical speed format/unit
Definition: CSettings.hpp:96
int getPrecisionBearing()
[Precision] Returns the bearing decimal precision
Definition: CSettings.hpp:366
int iPrecisionElevation
[Precision] Elevation decimal precision
Definition: CSettings.hpp:118
double getMaxErrorTime()
[MaxError] Returns the time's maximum error, in seconds
Definition: CSettings.hpp:390
int getRateRedraw()
[Misc] Returns the content redraw rate, in seconds
Definition: CSettings.hpp:435
void slotPathSymbolsDirectory(const QString &_rqsPathSymbolsDirectory)
[Path] Slot to modify the symbols directory
Definition: CSettings.cpp:106
QString qsPathWorkingDirectory
[Path] Current working directory
Definition: CSettings.hpp:61
EUnit
Format/unit ID.
EUnit
Format/unit ID.
Definition: CUnitDate.hpp:47
EUnit
Format/unit ID.
EUnit
Format/unit ID.
EUnit
Format/unit ID.
EUnit
Format/unit ID.
Definition: CUnitSpeed.hpp:53
EUnit
Format/unit ID.
EUnit
Format/unit ID.
EUnit
Format/unit ID.
Definition: CUnitTime.hpp:47