Engauge Digitizer  2
CoordUnitsPolarTheta.cpp
1 #include "CoordSymbol.h"
2 #include "CoordUnitsPolarTheta.h"
3 
4 QString coordUnitsPolarThetaToBriefType (CoordUnitsPolarTheta coordUnits)
5 {
6  switch (coordUnits) {
7  case COORD_UNITS_POLAR_THETA_DEGREES:
8  return "Degrees";
9 
10  case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES:
11  return "Degrees";
12 
13  case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS:
14  return "Degrees";
15 
16  case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS_NSEW:
17  return "Degrees";
18 
19  case COORD_UNITS_POLAR_THETA_GRADIANS:
20  return "Gradians";
21 
22  case COORD_UNITS_POLAR_THETA_RADIANS:
23  return "Radians";
24 
25  case COORD_UNITS_POLAR_THETA_TURNS:
26  return "Turns";
27 
28  default:
29  return "Unknown";
30  }
31 }
32 
33 QString coordUnitsPolarThetaToString (CoordUnitsPolarTheta coordUnits)
34 {
35  switch (coordUnits) {
36  case COORD_UNITS_POLAR_THETA_DEGREES:
37  return POLAR_UNITS_DEGREES;
38 
39  case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES:
40  return POLAR_UNITS_DEGREES_MINUTES;
41 
42  case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS:
43  return POLAR_UNITS_DEGREES_MINUTES_SECONDS;
44 
45  case COORD_UNITS_POLAR_THETA_DEGREES_MINUTES_SECONDS_NSEW:
46  return POLAR_UNITS_DEGREES_MINUTES_SECONDS_NSEW;
47 
48  case COORD_UNITS_POLAR_THETA_GRADIANS:
49  return POLAR_UNITS_GRADIANS;
50 
51  case COORD_UNITS_POLAR_THETA_RADIANS:
52  return POLAR_UNITS_RADIANS;
53 
54  case COORD_UNITS_POLAR_THETA_TURNS:
55  return POLAR_UNITS_TURNS;
56 
57  default:
58  return "Unknown";
59  }
60 }