Classes |
| struct | CoordinateSystemAttributes |
| struct | DisplayAttributes |
| struct | UnitEntry |
Public Types |
typedef
makArchives::DtDisplayUnitsSettingsRecord::CoordSys | CoordSys |
typedef
makArchives::DtDisplayUnitsSettingsRecord::DistanceUnits | DistanceUnits |
typedef
makArchives::DtDisplayUnitsSettingsRecord::VelocityUnits | VelocityUnits |
typedef
makArchives::DtDisplayUnitsSettingsRecord::AccelerationUnits | AccelerationUnits |
typedef
makArchives::DtDisplayUnitsSettingsRecord::OrientationUnits | OrientationUnits |
typedef
makArchives::DtDisplayUnitsSettingsRecord::RotVelocityUnits | RotVelocityUnits |
typedef boost::unordered_map
< CoordSys, int > | CoordSysDecimalsMap |
typedef boost::unordered_map
< CoordSys, DtUnicode > | CoordSysNotationsMap |
Public Member Functions |
| virtual | ~DtSharedDisplayUnitsSettings () |
| | DTOR.
|
| void | coordinateSystemLabels (const DtCoordinateSystem &displayCS, DtUnicode &x, DtUnicode &y, DtUnicode &z) const |
| void | coordinateSystemLabels (const DtCoordinateSystem &displayCS, CoordSys coordSys, DtUnicode &x, DtUnicode &y, DtUnicode &z) const |
| DtUnicode | xyUnitNotation (const DtCoordinateSystem &displayCS) const |
| DtUnicode | xyUnitNotation (const DtCoordinateSystem &displayCS, CoordSys coordSys) const |
| DtUnicode | zUnitNotation (const DtCoordinateSystem &displayCS) const |
| DtUnicode | zUnitNotation (const DtCoordinateSystem &displayCS, CoordSys coordSys) const |
| std::vector< std::string > | convertPositionToStringList (const DtCoordinateSystem &displayCS, CoordSys coordSys, const DtVector &pos) const |
| | Converts the given position to list of strings in the given units and decimals.
|
| std::vector< std::string > | convertPositionToStringList (const DtCoordinateSystem &displayCS, const DtVector &pos) const |
| | Converts the given position to list of strings in the given units and decimals.
|
|
| void | setDisplayUnitAttributes (DtUnitConverterCollection::DisplayUnitType attr, const DisplayAttributes &data) |
| | Retrieves the display attribute data for a given display attribute (speed, distance, altitude, etc.)
|
| bool | getDisplayUnitAttributes (DtUnitConverterCollection::DisplayUnitType attr, DisplayAttributes &value) const |
| | Retrieves the display attribute data for a given display attribute (speed, distance, altitude, etc.)
|
| DisplayAttributes * | findDisplayUnitAttributes (DtUnitConverterCollection::DisplayUnitType attr) |
| | Accessor for attribute data for the given display attribute.
|
| const DisplayAttributes * | findDisplayUnitAttributes (DtUnitConverterCollection::DisplayUnitType attr) const |
| | Accessor for attribute data for the given display attribute (const).
|
| void | setCoordinateSystemAttributes (const CoordinateSystemAttributes &data) |
| | Set the coordinate system attributes.
|
| CoordinateSystemAttributes * | coordSysAttributes () |
| | Get a pointer to the coordinate system attributes.
|
| const CoordinateSystemAttributes * | coordinateSystemAttributes () const |
| | Get a const pointer to the coordinate system attributes.
|
| void | getCoordinateSystemAttributes (CoordinateSystemAttributes &csAttr) const |
| | Fill in a CoordinateSystemAttributes object.
|
|
| void | setCoordinateSystem (CoordSys cs) |
| void | setDistanceUnits (DistanceUnits distUnits) |
| void | setAltitudeUnits (DistanceUnits altUnits) |
| void | setVelocityUnits (VelocityUnits velocityUnits) |
| void | setOrientationUnits (OrientationUnits oriUnits) |
| void | setAccelerationUnits (AccelerationUnits accelUnits) |
| void | setRotationalVelocityUnits (RotVelocityUnits wUnits) |
| void | setCoordinateSystemDecimals (CoordSys cs, int decimals) |
| void | setDistanceUnitDecimals (DistanceUnits distUnit, int decimals) |
| void | setAltitudeUnitDecimals (DistanceUnits altUnit, int decimals) |
| void | setVelocityUnitDecimals (VelocityUnits velocityUnit, int decimals) |
| void | setOrientationUnitDecimals (OrientationUnits oriUnit, int decimals) |
| void | setAccelerationUnitDecimals (AccelerationUnits accelUnit, int decimals) |
| void | setRotationalVelocityUnitDecimals (RotVelocityUnits wUnit, int decimals) |
|
| int | coordinateSystemDecimals (CoordSys cs) const |
| int | distanceUnitDecimals (DistanceUnits distUnit) const |
| int | altitudeUnitDecimals (DistanceUnits altUnit) const |
| int | velocityUnitDecimals (VelocityUnits velocityUnit) const |
| int | orientationUnitDecimals (OrientationUnits oriUnit) const |
| int | accelerationUnitDecimals (AccelerationUnits accelUnit) const |
| int | rotationalVelocityUnitDecimals (RotVelocityUnits wUnit) const |
| DtUnicode | coordinateSystemNotation (CoordSys cs) const |
| DtUnicode | distanceUnitNotation (DistanceUnits distUnit) const |
| DtUnicode | altitudeUnitNotation (DistanceUnits altUnit) const |
| DtUnicode | velocityUnitNotation (VelocityUnits velocityUnit) const |
| DtUnicode | orientationUnitNotation (OrientationUnits oriUnit) const |
| DtUnicode | accelerationUnitNotation (AccelerationUnits accelUnit) const |
| DtUnicode | rotationalVelocityUnitNotation (RotVelocityUnits wUnit) const |
|
| CoordSys | currentCoordinateSystem () const |
| DistanceUnits | currentDistanceUnits () const |
| DistanceUnits | currentAltitudeUnits () const |
| VelocityUnits | currentVelocityUnits () const |
| OrientationUnits | currentOrientationUnits () const |
| AccelerationUnits | currentAccelerationUnits () const |
| RotVelocityUnits | currentRotationalVelocityUnits () const |
| int | currentCoordinateSystemDecimals () const |
| int | currentDistanceUnitDecimals () const |
| int | currentAltitudeUnitDecimals () const |
| int | currentVelocityUnitDecimals () const |
| int | currentOrientationUnitDecimals () const |
| int | currentAccelerationUnitDecimals () const |
| int | currentRotationalVelocityUnitDecimals () const |
| DtUnicode | currentCoordinateSystemNotation () const |
| DtUnicode | currentDistanceUnitNotation () const |
| DtUnicode | currentAltitudeUnitNotation () const |
| DtUnicode | currentVelocityUnitNotation () const |
| DtUnicode | currentOrientationUnitNotation () const |
| DtUnicode | currentAccelerationUnitNotation () const |
| DtUnicode | currentRotationalVelocityUnitNotation () const |
|
| void | setFromRecord (const makArchives::DtDisplayUnitsSettingsRecord &rec) |
| | Restore the settings from a record.
|
| void | getRecord (makArchives::DtDisplayUnitsSettingsRecord &rec) const |
| | Get the settings as a record.
|
virtual const
DtDisplayUnitsSettingsBackup * | settingsBackup () const |
| | Accessor for the settings backup (const).
|
virtual
DtDisplayUnitsSettingsBackup * | settingsBackup () |
| | Accessor for the settings backup.
|
| virtual void | backup () |
| | Called to back up the settings.
|
Protected Types |
typedef boost::unordered_map
< DtUnitConverterCollection::DisplayUnitType,
DisplayAttributes > | EntryMap |
| | Map type that maps display unit types to its display attributes.
|
Protected Member Functions |
| | DtSharedDisplayUnitsSettings (DtSharedSettingsManager &manager) |
| | Protected CTOR Use DtReadSettingsLock and DtWriteSettingsLock.
|
| CoordSys | currentCoordSysIndex () const |
| | Get the current coordinate system index.
|
| int | currentCoordSysDecimals () const |
| | Get the decimals for the current coordinate system.
|
| std::string | valueToText (double value, int decimals) const |
| void | initEntries () |
| | Set up the map of attribute data.
|
|
| int | currentDisplayUnitIndex (DtUnitConverterCollection::DisplayUnitType attr) const |
| int | currentDisplayUnitDecimals (DtUnitConverterCollection::DisplayUnitType attr) const |
| DtUnicode | currentDisplayUnitNotation (DtUnitConverterCollection::DisplayUnitType attr) const |
| DtUnicode | currentDisplayUnitName (DtUnitConverterCollection::DisplayUnitType attr) const |
| void | currentDisplayUnitData (DtUnitConverterCollection::DisplayUnitType attr, int &index, DtUnicode &name, DtUnicode ¬ation, int &decimals) const |
Static Protected Member Functions |
| static std::string | className () |
Protected Attributes |
| EntryMap | myEntries |
| CoordinateSystemAttributes | myCoordSysEntries |
| DtDisplayUnitsSettingsBackup * | mySettingsBackup |
Friends |
| class | DtReadSettingsLock< DtSharedDisplayUnitsSettings > |
| | Use the DtReadSettingsLock to read the object.
|
| class | DtWriteSettingsLock< DtSharedDisplayUnitsSettings > |
| | Use the DtWriteSettingsLock to write to the object.
|
This class will maintain information about the display units used.