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> 41 unsigned int &numWritesSoFar)
const;
47 const QStringList &curvesIncluded,
48 const QString &delimiter,
53 unsigned int &numWritesSoFar)
const;
54 void exportAllPerLineXThetaValuesMergedMultiplePass (
int maxColumnSize,
58 const QStringList &curvesIncluded,
59 const QString &delimiter,
64 unsigned int &numWritesSoFar)
const;
65 void exportAllPerLineXThetaValuesMergedOnePass (
int maxColumnSize,
69 const QStringList &curvesIncluded,
70 const QString &delimiter,
75 unsigned int &numWritesSoFar)
const;
79 const QStringList &curvesIncluded,
80 const QString &delimiter,
85 unsigned int &numWritesSoFar)
const;
86 void initializeXThetaYRadiusValues (
const QStringList &curvesIncluded,
87 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
88 QPointF linearlyInterpolate (
const Points &points,
94 const QStringList &curvesIncluded,
98 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
99 void loadXThetaYRadiusValuesForCurveInterpolatedSmooth (
const DocumentModelCoords &modelCoords,
102 const Points &points,
103 const ExportValuesOrdinal &ordinals,
104 QVector<QString*> &xThetaValues,
105 QVector<QString*> &yRadiusValues,
108 bool isLogYRadius)
const;
109 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
112 const Points &points,
113 const ExportValuesOrdinal &ordinals,
114 QVector<QString*> &xThetaValues,
115 QVector<QString*> &yRadiusValues,
120 const Points &points,
121 QVector<QString*> &xThetaValues,
122 QVector<QString*> &yRadiusValues,
129 const QStringList &curvesIncluded)
const;
130 ExportValuesOrdinal ordinalsAtIntervals (
double pointsIntervalRelations,
131 ExportPointsIntervalUnits pointsIntervalUnits,
132 CurveConnectAs curveConnectAs,
136 const Points &points)
const;
137 ExportValuesOrdinal ordinalsAtIntervalsSmoothGraph (
double pointsIntervalRelations,
141 const Points &points)
const;
142 ExportValuesOrdinal ordinalsAtIntervalsSmoothScreen (
double pointsIntervalRelations,
143 const Points &points)
const;
144 ExportValuesOrdinal ordinalsAtIntervalsStraightGraph (
double pointsIntervalRelations,
146 const Points &points)
const;
147 ExportValuesOrdinal ordinalsAtIntervalsStraightScreen (
double pointsIntervalRelations,
148 const Points &points)
const;
152 const QStringList &curvesIncluded,
153 QVector<QVector<QString*> > &xThetaYRadiusValues,
154 const QString &delimiter,
156 unsigned int &numWritesSoFar)
const;
159 #endif // EXPORT_FILE_RELATIONS_H Model for DlgSettingsGeneral and CmdSettingsGeneral.
Unit test of Export classes.
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.
void exportToFile(const DocumentModelExportFormat &modelExportOverride, const Document &document, const MainWindowModel &modelMainWindow, const Transformation &transformation, QTextStream &str, unsigned int &numWritesSoFar) const
Export Document points according to the settings.
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.