7 #ifndef EXPORT_FILE_RELATIONS_H
8 #define EXPORT_FILE_RELATIONS_H
10 #include "ExportFileAbstractBase.h"
11 #include "ExportPointsIntervalUnits.h"
12 #include "ExportValuesOrdinal.h"
13 #include <QStringList>
37 QTextStream &str)
const;
43 const QStringList &curvesIncluded,
44 const QString &delimiter,
46 QTextStream &str)
const;
50 const QStringList &curvesIncluded,
51 const QString &delimiter,
53 QTextStream &str)
const;
54 void initializeXThetaYRadiusValues (
const QStringList &curvesIncluded,
55 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
56 QPointF linearlyInterpolate (
const Points &points,
62 const QStringList &curvesIncluded,
64 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
65 void loadXThetaYRadiusValuesForCurveInterpolatedSmooth (
const DocumentModelCoords &modelCoords,
69 const ExportValuesOrdinal &ordinals,
70 QVector<QString*> &xThetaValues,
71 QVector<QString*> &yRadiusValues,
73 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
77 const ExportValuesOrdinal &ordinals,
78 QVector<QString*> &xThetaValues,
79 QVector<QString*> &yRadiusValues,
85 QVector<QString*> &xThetaValues,
86 QVector<QString*> &yRadiusValues,
91 const QStringList &curvesIncluded)
const;
92 ExportValuesOrdinal ordinalsAtIntervals (
double pointsIntervalRelations,
93 ExportPointsIntervalUnits pointsIntervalUnits,
94 CurveConnectAs curveConnectAs,
96 const Points &points)
const;
97 ExportValuesOrdinal ordinalsAtIntervalsSmoothGraph (
double pointsIntervalRelations,
99 const Points &points)
const;
100 ExportValuesOrdinal ordinalsAtIntervalsSmoothScreen (
double pointsIntervalRelations,
101 const Points &points)
const;
102 ExportValuesOrdinal ordinalsAtIntervalsStraightGraph (
double pointsIntervalRelations,
104 const Points &points)
const;
105 ExportValuesOrdinal ordinalsAtIntervalsStraightScreen (
double pointsIntervalRelations,
106 const Points &points)
const;
110 const QStringList &curvesIncluded,
111 QVector<QVector<QString*> > &xThetaYRadiusValues,
112 const QString &delimiter,
113 QTextStream &str)
const;
116 #endif // EXPORT_FILE_RELATIONS_H
Model for DlgSettingsGeneral and CmdSettingsGeneral.
void exportToFile(const DocumentModelExportFormat &modelExportOverride, const Document &document, const MainWindowModel &modelMainWindow, const Transformation &transformation, QTextStream &str) const
Export Document points according to the settings.
Strategy class for exporting to a file. This strategy is external to the Document class so that class...
Model for DlgSettingsMainWindow.
Model for DlgSettingsCoords and CmdSettingsCoords.
Storage of one imported image and the data attached to that image.
Strategy base class for exporting to a file. This class provides common methods.
ExportFileRelations()
Single constructor.