7 #ifndef EXPORT_FILE_RELATIONS_H 8 #define EXPORT_FILE_RELATIONS_H 10 #include "ExportFileAbstractBase.h" 11 #include "ExportPointsIntervalUnits.h" 12 #include "ExportValuesOrdinal.h" 14 #include <QStringList> 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,
103 const Points &points,
104 const ExportValuesOrdinal &ordinals,
105 QVector<QString*> &xThetaValues,
106 QVector<QString*> &yRadiusValues,
109 bool isLogYRadius)
const;
110 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
113 const Points &points,
114 const ExportValuesOrdinal &ordinals,
115 QVector<QString*> &xThetaValues,
116 QVector<QString*> &yRadiusValues,
121 const Points &points,
122 QVector<QString*> &xThetaValues,
123 QVector<QString*> &yRadiusValues,
130 const QStringList &curvesIncluded)
const;
131 ExportValuesOrdinal ordinalsAtIntervals (
double pointsIntervalRelations,
132 ExportPointsIntervalUnits pointsIntervalUnits,
133 CurveConnectAs curveConnectAs,
137 const Points &points)
const;
138 ExportValuesOrdinal ordinalsAtIntervalsSmoothGraph (
double pointsIntervalRelations,
142 const Points &points)
const;
143 ExportValuesOrdinal ordinalsAtIntervalsSmoothScreen (
double pointsIntervalRelations,
144 const Points &points)
const;
145 ExportValuesOrdinal ordinalsAtIntervalsStraightGraph (
double pointsIntervalRelations,
147 const Points &points)
const;
148 ExportValuesOrdinal ordinalsAtIntervalsStraightScreen (
double pointsIntervalRelations,
149 const Points &points)
const;
153 const QStringList &curvesIncluded,
154 QVector<QVector<QString*> > &xThetaYRadiusValues,
155 const QString &delimiter,
157 unsigned int &numWritesSoFar)
const;
160 #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.