27 class DtCoordinateSystem;
55 myNotation = notation;
56 myDecimals = decimals;
70 std::string currentDisplayUnitNotation()
const
73 myUnits[myCurrentIndex].myNotation.toUtf8(str);
87 : myCurrentIndex( makArchives::DtDisplayUnitsSettingsRecord::CoordSysDatabase )
99 const DisplayAttributes& data );
107 bool getDisplayUnitAttributes(
109 DisplayAttributes& value )
const;
115 DisplayAttributes* findDisplayUnitAttributes(
123 const DisplayAttributes* findDisplayUnitAttributes(
127 void setCoordinateSystemAttributes(
const CoordinateSystemAttributes& data );
130 CoordinateSystemAttributes* coordSysAttributes();
133 const CoordinateSystemAttributes* coordinateSystemAttributes()
const;
136 void getCoordinateSystemAttributes( CoordinateSystemAttributes& csAttr )
const;
141 void setCoordinateSystem( CoordSys cs );
142 void setDistanceUnits( DistanceUnits distUnits );
143 void setAltitudeUnits( DistanceUnits altUnits );
144 void setVelocityUnits( VelocityUnits velocityUnits );
145 void setOrientationUnits( OrientationUnits oriUnits );
146 void setAccelerationUnits( AccelerationUnits accelUnits );
147 void setRotationalVelocityUnits( RotVelocityUnits wUnits );
149 void setCoordinateSystemDecimals( CoordSys cs,
int decimals );
150 void setDistanceUnitDecimals( DistanceUnits distUnit,
int decimals );
151 void setAltitudeUnitDecimals( DistanceUnits altUnit,
int decimals );
152 void setVelocityUnitDecimals( VelocityUnits velocityUnit,
int decimals );
153 void setOrientationUnitDecimals( OrientationUnits oriUnit,
int decimals );
154 void setAccelerationUnitDecimals( AccelerationUnits accelUnit,
int decimals );
155 void setRotationalVelocityUnitDecimals( RotVelocityUnits wUnit,
int decimals );
162 int coordinateSystemDecimals( CoordSys cs )
const;
163 int distanceUnitDecimals( DistanceUnits distUnit )
const;
164 int altitudeUnitDecimals( DistanceUnits altUnit )
const;
165 int velocityUnitDecimals( VelocityUnits velocityUnit )
const;
166 int orientationUnitDecimals( OrientationUnits oriUnit )
const;
167 int accelerationUnitDecimals( AccelerationUnits accelUnit )
const;
168 int rotationalVelocityUnitDecimals( RotVelocityUnits wUnit )
const;
170 DtUnicode coordinateSystemNotation( CoordSys cs )
const;
171 DtUnicode distanceUnitNotation( DistanceUnits distUnit )
const;
172 DtUnicode altitudeUnitNotation( DistanceUnits altUnit )
const;
173 DtUnicode velocityUnitNotation( VelocityUnits velocityUnit )
const;
174 DtUnicode orientationUnitNotation( OrientationUnits oriUnit )
const;
175 DtUnicode accelerationUnitNotation( AccelerationUnits accelUnit )
const;
176 DtUnicode rotationalVelocityUnitNotation( RotVelocityUnits wUnit )
const;
183 CoordSys currentCoordinateSystem()
const;
184 DistanceUnits currentDistanceUnits()
const;
185 DistanceUnits currentAltitudeUnits()
const;
186 VelocityUnits currentVelocityUnits()
const;
187 OrientationUnits currentOrientationUnits()
const;
188 AccelerationUnits currentAccelerationUnits()
const;
189 RotVelocityUnits currentRotationalVelocityUnits()
const;
191 int currentCoordinateSystemDecimals()
const;
192 int currentDistanceUnitDecimals()
const;
193 int currentAltitudeUnitDecimals()
const;
194 int currentVelocityUnitDecimals()
const;
195 int currentOrientationUnitDecimals()
const;
196 int currentAccelerationUnitDecimals()
const;
197 int currentRotationalVelocityUnitDecimals()
const;
199 DtUnicode currentCoordinateSystemNotation()
const;
200 DtUnicode currentDistanceUnitNotation()
const;
201 DtUnicode currentAltitudeUnitNotation()
const;
202 DtUnicode currentVelocityUnitNotation()
const;
203 DtUnicode currentOrientationUnitNotation()
const;
204 DtUnicode currentAccelerationUnitNotation()
const;
205 DtUnicode currentRotationalVelocityUnitNotation()
const;
220 CoordSys coordSys )
const;
226 CoordSys coordSys )
const;
231 std::vector<std::string> convertPositionToStringList(
239 std::vector<std::string> convertPositionToStringList(
258 virtual void backup();
274 CoordSys currentCoordSysIndex()
const;
277 int currentCoordSysDecimals()
const;
282 int currentDisplayUnitIndex(
285 int currentDisplayUnitDecimals(
294 void currentDisplayUnitData(
300 std::string valueToText(
double value,
int decimals )
const;
302 static std::string className();