7#ifndef EXPORT_FILE_RELATIONS_H
8#define EXPORT_FILE_RELATIONS_H
42 unsigned int &numWritesSoFar)
const;
48 const QStringList &curvesIncluded,
49 const QString &delimiter,
54 unsigned int &numWritesSoFar)
const;
55 void exportAllPerLineXThetaValuesMergedMultiplePass (
int maxColumnSize,
59 const QStringList &curvesIncluded,
60 const QString &delimiter,
65 unsigned int &numWritesSoFar)
const;
66 void exportAllPerLineXThetaValuesMergedOnePass (
int maxColumnSize,
70 const QStringList &curvesIncluded,
71 const QString &delimiter,
76 unsigned int &numWritesSoFar)
const;
80 const QStringList &curvesIncluded,
81 const QString &delimiter,
86 unsigned int &numWritesSoFar)
const;
87 void initializeXThetaYRadiusValues (
const QStringList &curvesIncluded,
88 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
89 QPointF linearlyInterpolate (
const Points &points,
95 const QStringList &curvesIncluded,
99 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
100 void loadXThetaYRadiusValuesForCurveInterpolatedSmooth (
const DocumentModelCoords &modelCoords,
105 QVector<QString*> &xThetaValues,
106 QVector<QString*> &yRadiusValues,
109 bool isLogYRadius)
const;
110 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
115 QVector<QString*> &xThetaValues,
116 QVector<QString*> &yRadiusValues,
122 QVector<QString*> &xThetaValues,
123 QVector<QString*> &yRadiusValues,
130 const QStringList &curvesIncluded)
const;
137 const Points &points)
const;
142 const Points &points)
const;
144 const Points &points)
const;
147 const Points &points)
const;
149 const Points &points)
const;
153 const QStringList &curvesIncluded,
154 QVector<QVector<QString*> > &xThetaYRadiusValues,
155 const QString &delimiter,
157 unsigned int &numWritesSoFar)
const;
ExportPointsIntervalUnits
QList< double > ExportValuesOrdinal
Model for DlgSettingsCoords and CmdSettingsCoords.
Model for DlgSettingsGeneral and CmdSettingsGeneral.
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.
Strategy class for exporting to a file. This strategy is external to the Document class so that class...
ExportFileRelations()
Single constructor.
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.
Model for DlgSettingsMainWindow.
Unit test of Export classes.