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> 37 QTextStream &str)
const;
43 const QStringList &curvesIncluded,
44 const QString &delimiter,
48 QTextStream &str)
const;
49 void exportAllPerLineXThetaValuesMergedMultiplePass (
int maxColumnSize,
53 const QStringList &curvesIncluded,
54 const QString &delimiter,
58 QTextStream &str)
const;
59 void exportAllPerLineXThetaValuesMergedOnePass (
int maxColumnSize,
63 const QStringList &curvesIncluded,
64 const QString &delimiter,
68 QTextStream &str)
const;
72 const QStringList &curvesIncluded,
73 const QString &delimiter,
77 QTextStream &str)
const;
78 void initializeXThetaYRadiusValues (
const QStringList &curvesIncluded,
79 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
80 QPointF linearlyInterpolate (
const Points &points,
86 const QStringList &curvesIncluded,
90 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
91 void loadXThetaYRadiusValuesForCurveInterpolatedSmooth (
const DocumentModelCoords &modelCoords,
95 const ExportValuesOrdinal &ordinals,
96 QVector<QString*> &xThetaValues,
97 QVector<QString*> &yRadiusValues,
100 bool isLogYRadius)
const;
101 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
104 const Points &points,
105 const ExportValuesOrdinal &ordinals,
106 QVector<QString*> &xThetaValues,
107 QVector<QString*> &yRadiusValues,
112 const Points &points,
113 QVector<QString*> &xThetaValues,
114 QVector<QString*> &yRadiusValues,
121 const QStringList &curvesIncluded)
const;
122 ExportValuesOrdinal ordinalsAtIntervals (
double pointsIntervalRelations,
123 ExportPointsIntervalUnits pointsIntervalUnits,
124 CurveConnectAs curveConnectAs,
128 const Points &points)
const;
129 ExportValuesOrdinal ordinalsAtIntervalsSmoothGraph (
double pointsIntervalRelations,
133 const Points &points)
const;
134 ExportValuesOrdinal ordinalsAtIntervalsSmoothScreen (
double pointsIntervalRelations,
135 const Points &points)
const;
136 ExportValuesOrdinal ordinalsAtIntervalsStraightGraph (
double pointsIntervalRelations,
138 const Points &points)
const;
139 ExportValuesOrdinal ordinalsAtIntervalsStraightScreen (
double pointsIntervalRelations,
140 const Points &points)
const;
144 const QStringList &curvesIncluded,
145 QVector<QVector<QString*> > &xThetaYRadiusValues,
146 const QString &delimiter,
147 QTextStream &str)
const;
150 #endif // EXPORT_FILE_RELATIONS_H Model for DlgSettingsGeneral and CmdSettingsGeneral.
void exportToFile(const DocumentModelExportFormat &modelExportOverride, const Document &document, const MainWindowModel &modelMainWindow, const Transformation &transformation, QTextStream &str) const
Export Document points according to the settings.
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.
Strategy base class for exporting to a file. This class provides common methods.
ExportFileRelations()
Single constructor.