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;
52 const QStringList &curvesIncluded,
53 const QString &delimiter,
57 QTextStream &str)
const;
58 void initializeXThetaYRadiusValues (
const QStringList &curvesIncluded,
59 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
60 QPointF linearlyInterpolate (
const Points &points,
66 const QStringList &curvesIncluded,
70 QVector<QVector<QString*> > &xThetaYRadiusValues)
const;
71 void loadXThetaYRadiusValuesForCurveInterpolatedSmooth (
const DocumentModelCoords &modelCoords,
75 const ExportValuesOrdinal &ordinals,
76 QVector<QString*> &xThetaValues,
77 QVector<QString*> &yRadiusValues,
80 bool isLogYRadius)
const;
81 void loadXThetaYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
85 const ExportValuesOrdinal &ordinals,
86 QVector<QString*> &xThetaValues,
87 QVector<QString*> &yRadiusValues,
93 QVector<QString*> &xThetaValues,
94 QVector<QString*> &yRadiusValues,
101 const QStringList &curvesIncluded)
const;
102 ExportValuesOrdinal ordinalsAtIntervals (
double pointsIntervalRelations,
103 ExportPointsIntervalUnits pointsIntervalUnits,
104 CurveConnectAs curveConnectAs,
108 const Points &points)
const;
109 ExportValuesOrdinal ordinalsAtIntervalsSmoothGraph (
double pointsIntervalRelations,
113 const Points &points)
const;
114 ExportValuesOrdinal ordinalsAtIntervalsSmoothScreen (
double pointsIntervalRelations,
115 const Points &points)
const;
116 ExportValuesOrdinal ordinalsAtIntervalsStraightGraph (
double pointsIntervalRelations,
118 const Points &points)
const;
119 ExportValuesOrdinal ordinalsAtIntervalsStraightScreen (
double pointsIntervalRelations,
120 const Points &points)
const;
124 const QStringList &curvesIncluded,
125 QVector<QVector<QString*> > &xThetaYRadiusValues,
126 const QString &delimiter,
127 QTextStream &str)
const;
130 #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.
Strategy base class for exporting to a file. This class provides common methods.
ExportFileRelations()
Single constructor.
void exportToFile(const DocumentModelExportFormat &modelExportOverride, const Document &document, const MainWindowModel &modelMainWindow, const Transformation &transformation, QTextStream &str) const
Export Document points according to the settings.