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.
Storage of one imported image and the data attached to that image.
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.
Strategy base class for exporting to a file. This class provides common methods.
ExportFileRelations()
Single constructor.