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> 38 unsigned int &numWritesSoFar)
const;
44 const QStringList &curvesIncluded,
45 const QString &delimiter,
50 unsigned int &numWritesSoFar)
const;
51 void exportAllPerLineXThetaValuesMergedMultiplePass (
int maxColumnSize,
55 const QStringList &curvesIncluded,
56 const QString &delimiter,
61 unsigned int &numWritesSoFar)
const;
62 void exportAllPerLineXThetaValuesMergedOnePass (
int maxColumnSize,
66 const QStringList &curvesIncluded,
67 const QString &delimiter,
72 unsigned int &numWritesSoFar)
const;
76 const QStringList &curvesIncluded,
77 const QString &delimiter,
82 unsigned int &numWritesSoFar)
const;
83 void initializeXThetaYRadiusValues (
const QStringList &curvesIncluded,
84 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
85 QPointF linearlyInterpolate (
const Points &points,
91 const QStringList &curvesIncluded,
95 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
96 void loadXThetaYRadiusValuesForCurveInterpolatedSmooth (
const DocumentModelCoords &modelCoords,
100 const ExportValuesOrdinal &ordinals,
101 QVector<QString*> &xThetaValues,
102 QVector<QString*> &yRadiusValues,
105 bool isLogYRadius)
const;
106 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
109 const Points &points,
110 const ExportValuesOrdinal &ordinals,
111 QVector<QString*> &xThetaValues,
112 QVector<QString*> &yRadiusValues,
117 const Points &points,
118 QVector<QString*> &xThetaValues,
119 QVector<QString*> &yRadiusValues,
126 const QStringList &curvesIncluded)
const;
127 ExportValuesOrdinal ordinalsAtIntervals (
double pointsIntervalRelations,
128 ExportPointsIntervalUnits pointsIntervalUnits,
129 CurveConnectAs curveConnectAs,
133 const Points &points)
const;
134 ExportValuesOrdinal ordinalsAtIntervalsSmoothGraph (
double pointsIntervalRelations,
138 const Points &points)
const;
139 ExportValuesOrdinal ordinalsAtIntervalsSmoothScreen (
double pointsIntervalRelations,
140 const Points &points)
const;
141 ExportValuesOrdinal ordinalsAtIntervalsStraightGraph (
double pointsIntervalRelations,
143 const Points &points)
const;
144 ExportValuesOrdinal ordinalsAtIntervalsStraightScreen (
double pointsIntervalRelations,
145 const Points &points)
const;
149 const QStringList &curvesIncluded,
150 QVector<QVector<QString*> > &xThetaYRadiusValues,
151 const QString &delimiter,
153 unsigned int &numWritesSoFar)
const;
156 #endif // EXPORT_FILE_RELATIONS_H Model for DlgSettingsGeneral and CmdSettingsGeneral.
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.