7 #include "CurveNameListEntry.h" 8 #include "DocumentSerialize.h" 9 #include "EngaugeAssert.h" 11 #include <QStringList> 12 #include <QXmlStreamWriter> 14 const int NUM_POINTS_UNDEFINED = -1;
15 const QString DELIMITER (
"\t");
18 m_curveNameCurrent (
""),
19 m_curveNameOriginal (
""),
20 m_numPoints (NUM_POINTS_UNDEFINED)
27 m_curveNameCurrent (curveNameCurrent),
28 m_curveNameOriginal (curveNameOriginal),
29 m_numPoints (numPoints)
35 QStringList values = fromText.split (DELIMITER);
36 ENGAUGE_ASSERT (values.count () == 3);
37 m_curveNameCurrent = values.at (0);
38 m_curveNameOriginal = values.at (1);
39 m_numPoints = values.at (2).toInt();
44 return m_curveNameCurrent;
49 return m_curveNameOriginal;
54 return m_numPoints < 0;
79 return QString (
"%1%2%3%4%5")
80 .arg (m_curveNameCurrent)
82 .arg (m_curveNameOriginal)
QString toString() const
QString for creating QVariant.
QString curveNameOriginal() const
Original curve name in document. Empty if there was no original curve.
void setCurveNameCurrent(const QString &curveNameCurrent)
Set method for current curve name.
CurveNameListEntry()
Constructor for empty entry.
void setCurveNameOriginal(const QString &curveNameOriginal)
Set method for original curve name.
QString curveNameCurrent() const
Curve name displayed in DlgSettingsCurveAddRemove.
int numPoints() const
Number of points in curve.
bool entryHasNotBeenPopulated() const
Return true if entry is unpopulated. This is true between insertRows (where added to model) and setDa...
void setNumPoints(int numPoints)
Set method for point count.