7#include "CurveConnectAs.h"
9#include "EngaugeAssert.h"
10#include "ExportFileAbstractBase.h"
14#include "SplinePair.h"
15#include "Transformation.h"
25 QString separator =
"";
29 if (!string->trimmed().isEmpty()) {
39 const QStringList &curvesGraphsNames,
40 CurveConnectAs curveConnectAs1,
41 CurveConnectAs curveConnectAs2)
const
43 LOG4CPP_INFO_S ((*mainCat)) <<
"ExportFileAbstractBase::curvesToInclude";
49 QStringList::const_iterator itr;
50 for (itr = curvesGraphsNames.begin(); itr != curvesGraphsNames.end(); itr++) {
52 QString curvesGraphName = *itr;
57 ENGAUGE_CHECK_PTR (curve);
73 LOG4CPP_INFO_S ((*mainCat)) <<
"ExportFileAbstractBase::destroy2DArray";
75 int colCount = array.count();
76 int rowCount = array [0].count();
77 for (
int row = 0; row < rowCount; row++) {
78 for (
int col = 0; col < colCount; col++) {
79 delete array [col] [row];
86 return QString (
"# ");
90 ExportHeader exportHeader,
91 QTextStream &str)
const
97 if (exportHeader == EXPORT_HEADER_GNUPLOT) {
LineStyle lineStyle() const
Get method for LineStyle.
Container for one set of digitized Points.
CurveStyle curveStyle() const
Return the curve style.
Storage of one imported image and the data attached to that image.
const Curve * curveForCurveName(const QString &curveName) const
See CurvesGraphs::curveForCurveNames, although this also works for AXIS_CURVE_NAME.
void destroy2DArray(QVector< QVector< QString * > > &array) const
Deallocate memory for array.
QString curveSeparator(const QString *string) const
Gnuplot requires, and other graphing tools probably prefer, blank lines between successive curves.
QString gnuplotComment() const
Gnuplot comment delimiter.
QStringList curvesToInclude(const DocumentModelExportFormat &modelExportOverride, const Document &document, const QStringList &curvesGraphsNames, CurveConnectAs curveConnectAs1, CurveConnectAs curveConnectAs2) const
Identify curves to include in export. The specified DocumentModelExportFormat overrides same data in ...
void insertLineSeparator(bool &isFirst, ExportHeader exportHeader, QTextStream &str) const
Insert line(s) between successive sets of curves.
ExportFileAbstractBase()
Single constructor.
CurveConnectAs curveConnectAs() const
Get method for connect type.