00001
00002
00003
00004
00005
00006
00007 #include "CoordSymbol.h"
00008 #include "CoordUnitsPolarTheta.h"
00009 #include <QObject>
00010
00011 QString coordUnitsPolarThetaToBriefType (CoordUnitsPolarTheta coordUnits)
00012 {
00013 switch (coordUnits) {
00014 case COORD_UNITS_POLAR_THETA_DEGREES:
00015 return QObject::tr ("Degrees");
00016
00017 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES:
00018 return QObject::tr ("Degrees");
00019
00020 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS:
00021 return QObject::tr ("Degrees");
00022
00023 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS_NSEW:
00024 return QObject::tr ("Degrees");
00025
00026 case COORD_UNITS_POLAR_THETA_GRADIANS:
00027 return QObject::tr ("Gradians");
00028
00029 case COORD_UNITS_POLAR_THETA_RADIANS:
00030 return QObject::tr ("Radians");
00031
00032 case COORD_UNITS_POLAR_THETA_TURNS:
00033 return QObject::tr ("Turns");
00034
00035 default:
00036 return QObject::tr ("Unknown");
00037 }
00038 }
00039
00040 QString coordUnitsPolarThetaToString (CoordUnitsPolarTheta coordUnits)
00041 {
00042 switch (coordUnits) {
00043 case COORD_UNITS_POLAR_THETA_DEGREES:
00044 return POLAR_UNITS_DEGREES;
00045
00046 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES:
00047 return POLAR_UNITS_DEGREES_MINUTES;
00048
00049 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS:
00050 return POLAR_UNITS_DEGREES_MINUTES_SECONDS;
00051
00052 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS_NSEW:
00053 return POLAR_UNITS_DEGREES_MINUTES_SECONDS_NSEW;
00054
00055 case COORD_UNITS_POLAR_THETA_GRADIANS:
00056 return POLAR_UNITS_GRADIANS;
00057
00058 case COORD_UNITS_POLAR_THETA_RADIANS:
00059 return POLAR_UNITS_RADIANS;
00060
00061 case COORD_UNITS_POLAR_THETA_TURNS:
00062 return POLAR_UNITS_TURNS;
00063
00064 default:
00065 return QObject::tr ("Unknown");
00066 }
00067 }