19 #ifndef QVCT_CSETTINGS_HPP
20 #define QVCT_CSETTINGS_HPP
24 #include <QDomDocument>
27 #include <QXmlStreamWriter>
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 );
[UI] Container for the application's settings
CUnitTimeDelta::EUnit eUnitTimeDelta
[Unit] Time difference format/unit
void setPathWorkingDirectory(const QString &_rqsPathWorkingDirectory)
[Path] Sets the current working directory
int getPrecisionDistance()
[Precision] Returns the distance decimal precision
CUnitDate::EUnit getUnitDate()
[Unit] Returns the date format/unit
void slotMaxAgeSpeedVertical(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the vertical speed maximum age
void slotChartOpacity(int _iChartOpacity)
[Misc] Slot to modify the chart opacity
double getMaxAgePosition()
[MaxAge] Returns the position's maximum error, in seconds
double fdMaxErrorBearing
[MaxError] Bearing maximum error, in degrees
QColor getColorRoute()
[Color] Returns the route overlay's base color
int getChartOpacity()
[Misc] Returns the chart opacity [0,100]
double getMinValueSpeedVertical()
[MinValue] Returns the minimum (absolute) vertical speed, in meters per second
QString qsPathSymbolsDirectory
[Path] Symbols directory
void load(const QString &_rqsFilename)
Restore all parameters from the given file.
CUnitDistance::EUnit getUnitDistance()
[Unit] Returns the distance format/unit
double getMaxErrorBearing()
[MaxError] Returns the bearing's maximum error, in degrees
int getPrecisionSpeedVertical()
[Precision] Returns the vertical speed decimal precision
bool bVisibleSymbols
[Misc] Symbols visibility (on chart)
double fdMaxErrorSpeed
[MaxError] Horizontal speed maximum error, in meters per second
void slotRateRedraw(int _iRateRedraw)
[Misc] Slot to modify the content redraw rate
void slotPrecisionDistance(int _iPrecision)
[Precision] Slot to modify the distance decimal precision
double getMinValueSpeed()
[MinValue] Returns the minimum (absolute) horizontal speed, in meters per second
double getMaxAgeBearing()
[MaxAge] Returns the bearing's maximum error, in seconds
void slotUnitPosition(const QString &_rqsSymbol)
[Unit] Slot to modify the position format/unit
int iPrecisionPosition
[Precision] Position decimal precision
QString getMainWindowState()
[Misc] Returns the main window state (Base64-encoded binary data)
void slotMaxErrorBearing(const QString &_rqsMaxError)
[MaxError] Slot to modify the bearing maximum error
int iPrecisionSpeed
[Precision] Speed decimal precision
double fdMinValueSpeedVertical
[MinValue] Minimum (absolute) vertical speed, in meters per second
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves parameters from the given QVCT source (file)
CUnitPosition::EUnit eUnitPosition
[Unit] Position format/unit
int iPrecisionTimeDelta
[Precision] Time difference decimal precision
void slotMaxErrorTime(const QString &_rqsMaxError)
[MaxError] Slot to modify the time maximum error
int iPrecisionBearing
[Precision] Bearing decimal precision
void slotMaxErrorPosition(const QString &_rqsMaxError)
[MaxError] Slot to modify the position maximum error
void slotPrecisionSpeedVertical(int _iPrecision)
[Precision] Slot to modify the vertical speed decimal precision
int iRateRedraw
[Misc] Content redraw rate, in seconds
double fdMinValuePosition
[MinValue] Minimum (absolute) position (delta), in meters
void slotPrecisionSpeed(int _iPrecision)
[Precision] Slot to modify the speed decimal precision
void slotScreenDpi(int _iScreenDpi)
[Misc] Slot to modify the screen Dots-per-Inch (DPI)
CUnitTime::EUnit getUnitTime()
[Unit] Returns the time format/unit
QColor getColorTrack()
[Color] Returns the track overlay's base color
double fdMaxAgeSpeed
[MaxAge] Horizontal speed maximum age, in seconds
void dumpQVCT(QXmlStreamWriter &_rqXmlStreamWriter, bool _bProjectDump=false) const
Stores parameters to the given QVCT destination (file)
void slotPrecisionElevation(int _iPrecision)
[Precision] Slot to modify the elevation decimal precision
void slotPrecisionPosition(int _iPrecision)
[Precision] Slot to modify the position decimal precision
void slotPrecisionTimeDelta(int _iPrecision)
[Precision] Slot to modify the time difference decimal precision
void slotMaxErrorElevation(const QString &_rqsMaxError)
[MaxError] Slot to modify the elevation maximum error
CUnitSpeedVertical::EUnit getUnitSpeedVertical()
[Unit] Returns the vertical speed format/unit
void slotUnitTime(const QString &_rqsSymbol)
[Unit] Slot to modify the time format/unit
void slotUnitTimeDelta(const QString &_rqsSymbol)
[Unit] Slot to modify the time difference format/unit
CUnitElevation::EUnit getUnitElevation()
[Unit] Returns the elevation format/unit
bool isPrintHighRes()
[Misc] Returns the high-resolution printing status
int getScreenDpi()
[Misc] Returns the screen Dots-per-Inch (DPI)
int iPrecisionSpeedVertical
[Precision] Vertical speed decimal precision
double fdMinValueBearing
[MinValue] Minimum (absolute) bearing (delta), in degrees
void slotPrintHighRes(int _iPrintHighRes)
[Misc] Slot to modify the high-resolution printing status
double fdMaxAgePosition
[MaxAge] Position maximum age, in seconds
CUnitDistance::EUnit eUnitDistance
[Unit] Distance format/unit
double getMaxErrorSpeed()
[MaxError] Returns the horizontal speed's maximum error, in meters per second
QColor qColorSelected
[Color] Selected objects base color
int getPrecisionTimeDelta()
[Precision] Returns the time difference decimal precision
QColor qColorTrack
[Color] Track overlay's base color
CUnitTimeDelta::EUnit getUnitTimeDelta()
[Unit] Returns the time difference format/unit
int getPrecisionTime()
[Precision] Returns the time decimal precision
QColor getColorPointer()
[Color] Returns the pointer overlay's base color
int iChartOpacity
[Misc] Chart opacity [0,100]
void slotPrecisionTime(int _iPrecision)
[Precision] Slot to modify the time decimal precision
double fdMaxErrorPosition
[MaxError] Position maximum error, in meters
CUnitElevation::EUnit eUnitElevation
[Unit] Elevation format/unit
double fdMaxAgeElevation
[MaxAge] Elevation maximum age, in seconds
CUnitTime::EUnit eUnitTime
[Unit] Time format/unit
void slotMaxErrorSpeed(const QString &_rqsMaxError)
[MaxError] Slot to modify the horizontal speed maximum error
bool bPrintHighRes
[Misc] High-resolution printing
double getMaxAgeTime()
[MaxAge] Returns the time's maximum error, in seconds
QColor getColorSelected()
[Color] Returns the selected objects base color
double getMaxErrorElevation()
[MaxError] Returns the elevation's maximum error, in meters
void slotPrecisionBearing(int _iPrecision)
[Precision] Slot to modify the bearing decimal precision
QString getMainWindowGeometry()
[Misc] Returns the main window geometry (Base64-encoded binary data)
void slotMaxAgeBearing(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the bearing maximum age
double fdMaxAgeBearing
[MaxAge] Bearing maximum age, in seconds
CUnitPosition::EUnit getUnitPosition()
[Unit] Returns the position format/unit
void setMainWindowState(const QString &_rqsMainWindowState)
[Misc] Sets the main window state (Base64-encoded binary data)
void slotUnitDistance(const QString &_rqsSymbol)
[Unit] Slot to modify the distance format/unit
void slotUnitSpeed(const QString &_rqsSymbol)
[Unit] Slot to modify the speed format/unit
void slotScreenGestures(int _iScreenGestures)
[Misc] Slot to modify the (multitouch) screen gestures activation status
void slotMinValueSpeed(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) horizontal speed
CUnitBearing::EUnit getUnitBearing()
[Unit] Returns the bearing format/unit
CUnitBearing::EUnit eUnitBearing
[Unit] Bearing format/unit
bool isVisibleSymbols()
[Misc] Returns the symbols visibility (on chart)
QColor qColorPointer
[Color] Pointer overlay's base color
int getPrecisionSpeed()
[Precision] Returns the speed decimal precision
QColor qColorRoute
[Color] Route overlay's base color
QColor qColorVessel
[Color] Vessel overlay's base color
double getMinValueBearing()
[MinValue] Returns the minimum (absolute) bearing (delta), in meters
double fdMaxErrorTime
[MaxError] Time maximum error, in seconds
CUnitSpeed::EUnit eUnitSpeed
[Unit] Speed format/unit
int iRateRefresh
[Misc] Content refresh rate, in milliseconds
double fdMinValueSpeed
[MinValue] Minimum (absolute) horizontal speed, in meters per second
CUnitTimeZone::EUnit eUnitTimeZone
[Unit] timezone format/unit
QString qsMainWindowGeometry
[Misc] Main window geometry (Base64-encoded binary data)
void slotRateRefresh(int _iRateRefresh)
[Misc] Slot to modify the content refresh rate
void slotMinValueSpeedVertical(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) vertical speed
double getMinValuePosition()
[MinValue] Returns the minimum (absolute) position (delta), in meters
bool isScreenGestures()
[Misc] Returns the screen (multitouch) gestures activation status
CUnitTimeZone::EUnit getUnitTimeZone()
[Unit] Returns the timezone format/unit
void slotUnitDate(const QString &_rqsSymbol)
[Unit] Slot to modify the date format/unit
double fdMaxErrorSpeedVertical
[MaxError] Vertical speed maximum error, in meters per second
double getMaxAgeSpeedVertical()
[MaxAge] Returns the vertical speed's maximum error, in seconds
void save(const QString &_rqsFilename) const
Store all parameters to the given file.
double getMaxErrorPosition()
[MaxError] Returns the position's maximum error, in meters
void slotUnitElevation(const QString &_rqsSymbol)
[Unit] Slot to modify the elevation format/unit
QColor qColorLandmark
[Color] Landmark overlay's base color
double getMaxAgeSpeed()
[MaxAge] Returns the horizontal speed's maximum error, in seconds
void slotUnitBearing(const QString &_rqsSymbol)
[Unit] Slot to modify the bearing format/unit
void slotMaxAgeElevation(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the elevation maximum age
int getPrecisionPosition()
[Precision] Returns the position decimal precision
double fdMaxAgeTime
[MaxAge] Time maximum age, in seconds
void slotMaxErrorSpeedVertical(const QString &_rqsMaxError)
[MaxError] Slot to modify the vertical speed maximum error
int iPrecisionDistance
[Precision] Distance decimal precision
double fdMaxErrorElevation
[MaxError] Elevation maximum error, in meters
void validate()
Verifies and validates all parameters.
void slotUnitSpeedVertical(const QString &_rqsSymbol)
[Unit] Slot to modify the vertical speed format/unit
void slotMinValuePosition(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) position (delta)
double fdMaxAgeSpeedVertical
[MaxAge] Vertical speed maximum age, in seconds
bool bScreenGestures
[Misc] Screen (multitouch) gestures (activation status)
QColor getColorVessel()
[Color] Returns the vessel overlay's base color
QString getPathWorkingDirectory()
[Path] Returns the current working directory
int getPrecisionElevation()
[Precision] Returns the elevation decimal precision
double getMaxAgeElevation()
[MaxAge] Returns the elevation's maximum error, in seconds
CUnitSpeed::EUnit getUnitSpeed()
[Unit] Returns the speed format/unit
void slotPathWorkingDirectory(const QString &_rqsPathWorkingDirectory)
[Path] Slot to modify the current working directory
void slotMaxAgeTime(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the time maximum age
CUnitDate::EUnit eUnitDate
[Unit] Date format/unit
QString getPathSymbolsDirectory()
[Path] Returns the symbols directory
double getMaxErrorSpeedVertical()
[MaxError] Returns the vertical speed's maximum error, in meters per second
int getRateRefresh()
[Misc] Returns the content refresh rate, in milliseconds
QColor getColorLandmark()
[Color] Returns the landmark overlay's base color
void slotUnitTimeZone(const QString &_rqsSymbol)
[Unit] Slot to modify the timezone format/unit
QString qsMainWindowState
[Misc] Main window state (Base64-encoded binary data)
int iScreenDpi
[Misc] Screen Dots-per-Inch (DPI)
void slotMaxAgePosition(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the position maximum age
void slotMinValueBearing(const QString &_rqsMinValue)
[MinValue] Slot to modify the minimum (absolute) bearing (delta)
int iPrecisionTime
[Precision] Time decimal precision
void setMainWindowGeometry(const QString &_rqsMainWindowGeometry)
[Misc] Sets the main window geometry (Base64-encoded binary data)
void slotMaxAgeSpeed(const QString &_rqsMaxAge)
[MaxAge] Slot to modify the horizontal speed maximum age
void slotVisibleSymbols(int _iVisibleSymbols)
[Misc] Slot to modify the symbols visibility (on chart)
CUnitSpeedVertical::EUnit eUnitSpeedVertical
[Unit] Vertical speed format/unit
int getPrecisionBearing()
[Precision] Returns the bearing decimal precision
int iPrecisionElevation
[Precision] Elevation decimal precision
double getMaxErrorTime()
[MaxError] Returns the time's maximum error, in seconds
int getRateRedraw()
[Misc] Returns the content redraw rate, in seconds
void slotPathSymbolsDirectory(const QString &_rqsPathSymbolsDirectory)
[Path] Slot to modify the symbols directory
QString qsPathWorkingDirectory
[Path] Current working directory