Engauge Digitizer  2
FormatCoordsUnitsStrategyNonPolarTheta.h
Go to the documentation of this file.
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 #ifndef FORMAT_COORDS_UNITS_STRATEGY_NON_POLAR_THETA_H
8 #define FORMAT_COORDS_UNITS_STRATEGY_NON_POLAR_THETA_H
9 
10 #include "CoordUnitsDate.h"
12 #include "CoordUnitsTime.h"
14 #include <QString>
15 
17 class QLocale;
18 class Transformation;
19 
22 {
23  public:
26 
28  double formattedToUnformatted (const QString &string,
29  const QLocale &locale,
30  CoordUnitsNonPolarTheta coordUnits,
31  CoordUnitsDate coordUnitsDate,
32  CoordUnitsTime coordUnitsTime) const;
33 
35  QString unformattedToFormatted (double valueUnformatted,
36  const QLocale &locale,
37  CoordUnitsNonPolarTheta coordUnits,
38  CoordUnitsDate coordUnitsDate,
39  CoordUnitsTime coordUnitsTime,
40  bool isXTheta,
41  const DocumentModelGeneral &modelGeneral,
42  const Transformation &transformation,
43  double valueUnformattedOther) const;
44 
45 };
46 
47 #endif // FORMAT_COORDS_UNITS_STRATEGY_NON_POLAR_THETA_H
CoordUnitsDate.h
FormatCoordsUnitsStrategyNonPolarTheta::unformattedToFormatted
QString unformattedToFormatted(double valueUnformatted, const QLocale &locale, CoordUnitsNonPolarTheta coordUnits, CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime, bool isXTheta, const DocumentModelGeneral &modelGeneral, const Transformation &transformation, double valueUnformattedOther) const
Convert simple unformatted number to formatted string.
Definition: FormatCoordsUnitsStrategyNonPolarTheta.cpp:63
CoordUnitsNonPolarTheta
CoordUnitsNonPolarTheta
Definition: CoordUnitsNonPolarTheta.h:13
Transformation
Affine transformation between screen and graph coordinates, based on digitized axis points.
Definition: Transformation.h:30
CoordUnitsTime
CoordUnitsTime
Definition: CoordUnitsTime.h:11
CoordUnitsTime.h
DocumentModelGeneral
Model for DlgSettingsGeneral and CmdSettingsGeneral.
Definition: DocumentModelGeneral.h:15
CoordUnitsDate
CoordUnitsDate
Definition: CoordUnitsDate.h:11
CoordUnitsNonPolarTheta.h
FormatCoordsUnitsStrategyNonPolarTheta::formattedToUnformatted
double formattedToUnformatted(const QString &string, const QLocale &locale, CoordUnitsNonPolarTheta coordUnits, CoordUnitsDate coordUnitsDate, CoordUnitsTime coordUnitsTime) const
Convert formatted string to simple unformatted number.
Definition: FormatCoordsUnitsStrategyNonPolarTheta.cpp:20
FormatCoordsUnitsStrategyAbstractBase.h
FormatCoordsUnitsStrategyNonPolarTheta
Format conversions between unformatted and formatted for CoordUnitsNonPolarTheta.
Definition: FormatCoordsUnitsStrategyNonPolarTheta.h:20
FormatCoordsUnitsStrategyNonPolarTheta::FormatCoordsUnitsStrategyNonPolarTheta
FormatCoordsUnitsStrategyNonPolarTheta()
Single constructor.
Definition: FormatCoordsUnitsStrategyNonPolarTheta.cpp:16
FormatCoordsUnitsStrategyAbstractBase
Common methods for formatting strategies.
Definition: FormatCoordsUnitsStrategyAbstractBase.h:13