Engauge Digitizer 2
Loading...
Searching...
No Matches
CoordUnitsPolarTheta.cpp
1/******************************************************************************************************
2 * (C) 2014 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3 * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4 * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5 ******************************************************************************************************/
6
7#include "CoordSymbol.h"
8#include "CoordUnitsPolarTheta.h"
9#include <QObject>
10
11QString coordUnitsPolarThetaToBriefType (CoordUnitsPolarTheta coordUnits)
12{
13 switch (coordUnits) {
14 case COORD_UNITS_POLAR_THETA_DEGREES:
15 return QObject::tr ("Degrees");
16
17 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES:
18 return QObject::tr ("Degrees");
19
20 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS:
21 return QObject::tr ("Degrees");
22
23 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS_NSEW:
24 return QObject::tr ("Degrees");
25
26 case COORD_UNITS_POLAR_THETA_GRADIANS:
27 return QObject::tr ("Gradians");
28
29 case COORD_UNITS_POLAR_THETA_RADIANS:
30 return QObject::tr ("Radians");
31
32 case COORD_UNITS_POLAR_THETA_TURNS:
33 return QObject::tr ("Turns");
34
35 default:
36 return QObject::tr ("Unknown");
37 }
38}
39
40QString coordUnitsPolarThetaToString (CoordUnitsPolarTheta coordUnits)
41{
42 switch (coordUnits) {
43 case COORD_UNITS_POLAR_THETA_DEGREES:
44 return POLAR_UNITS_DEGREES;
45
46 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES:
47 return POLAR_UNITS_DEGREES_MINUTES;
48
49 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS:
50 return POLAR_UNITS_DEGREES_MINUTES_SECONDS;
51
52 case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS_NSEW:
53 return POLAR_UNITS_DEGREES_MINUTES_SECONDS_NSEW;
54
55 case COORD_UNITS_POLAR_THETA_GRADIANS:
56 return POLAR_UNITS_GRADIANS;
57
58 case COORD_UNITS_POLAR_THETA_RADIANS:
59 return POLAR_UNITS_RADIANS;
60
61 case COORD_UNITS_POLAR_THETA_TURNS:
62 return POLAR_UNITS_TURNS;
63
64 default:
65 return QObject::tr ("Unknown");
66 }
67}