00001
00002
00003
00004
00005
00006
00007 #ifndef FORMAT_COORDS_UNITS_H
00008 #define FORMAT_COORDS_UNITS_H
00009
00010 class DocumentModelCoords;
00011 class DocumentModelGeneral;
00012 class MainWindowModel;
00013 class QString;
00014 class Transformation;
00015
00017 class FormatCoordsUnits {
00018 public:
00020 FormatCoordsUnits ();
00021
00023 void formattedToUnformatted (const QString &xThetaFormatted,
00024 const QString &yRadiusFormatted,
00025 const DocumentModelCoords &modelCoords,
00026 const MainWindowModel &mainWindowModel,
00027 double &xThetaUnformatted,
00028 double &yRadiusUnformatted) const;
00029
00031 void unformattedToFormatted (double xThetaUnformatted,
00032 double yRadiusUnformatted,
00033 const DocumentModelCoords &modelCoords,
00034 const DocumentModelGeneral &modelGeneral,
00035 const MainWindowModel &mainWindowModel,
00036 QString &xThetaFormatted,
00037 QString &yRadiusFormatted,
00038 const Transformation &transformation) const;
00039 };
00040
00041 #endif // FORMAT_COORDS_UNITS_H