16 #include <boost/serialization/access.hpp>
17 #include <boost/serialization/list.hpp>
18 #include <boost/serialization/nvp.hpp>
41 CoordSysUserEnd = CoordSysUserStart + 128,
120 CoordSys coordSysDisplayUnit()
const;
121 void setCoordSysDisplayUnit( CoordSys unit );
122 int coordSysDisplayUnitDecimals( CoordSys unit )
const;
123 void setCoordSysDisplayUnitDecimals( CoordSys unit,
int decimals );
124 const std::map<CoordSys,int>& coordSysDisplayUnitDecimalsMap()
const;
126 DistanceUnits distanceDisplayUnit()
const;
127 void setDistanceDisplayUnit( DistanceUnits unit );
128 int distanceDisplayUnitDecimals( DistanceUnits unit )
const;
129 void setDistanceDisplayUnitDecimals( DistanceUnits unit,
int decimals );
131 DistanceUnits altitudeDisplayUnit()
const;
132 void setAltitudeDisplayUnit( DistanceUnits unit );
133 int altitudeDisplayUnitDecimals( DistanceUnits unit )
const;
134 void setAltitudeDisplayUnitDecimals( DistanceUnits unit,
int decimals );
136 VelocityUnits velocityDisplayUnit()
const;
137 void setVelocityDisplayUnit( VelocityUnits unit );
138 int velocityDisplayUnitDecimals( VelocityUnits unit )
const;
139 void setVelocityDisplayUnitDecimals( VelocityUnits unit,
int decimals );
141 AccelerationUnits accelerationDisplayUnit()
const;
142 void setAccelerationDisplayUnit( AccelerationUnits unit );
143 int accelerationDisplayUnitDecimals( AccelerationUnits unit )
const;
144 void setAccelerationDisplayUnitDecimals( AccelerationUnits unit,
int decimals );
146 OrientationUnits orientationDisplayUnit()
const;
147 void setOrientationDisplayUnit( OrientationUnits unit );
148 int orientationDisplayUnitDecimals( OrientationUnits unit )
const;
149 void setOrientationDisplayUnitDecimals( OrientationUnits unit,
int decimals );
151 RotVelocityUnits rotationalVelocityDisplayUnit()
const;
152 void setRotationalVelocityDisplayUnit( RotVelocityUnits unit );
153 int rotationalVelocityDisplayUnitDecimals( RotVelocityUnits unit )
const;
154 void setRotationalVelocityDisplayUnitDecimals( RotVelocityUnits unit,
int decimals );
158 friend class boost::serialization::access;
163 template<
class Archive>
164 void serialize( Archive& ar,
unsigned int version )
166 ar & BOOST_SERIALIZATION_NVP( myDisplayCoordSys );
167 ar & BOOST_SERIALIZATION_NVP( myDisplayCoordSysDecimals );
168 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitDistance );
169 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitDistanceDecimals );
170 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitAltitude );
171 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitAltitudeDecimals );
172 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitVelocity );
173 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitVelocityDecimals );
174 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitAcceleration );
175 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitAccelerationDecimals );
176 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitOrientation );
177 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitOrientationDecimals );
178 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitRotationalVelocity );
179 ar & BOOST_SERIALIZATION_NVP( myDisplayUnitRotationalVelocityDecimals );