7 #ifndef CURVE_NAME_LIST_H 8 #define CURVE_NAME_LIST_H 10 #include "CurveNameListEntry.h" 11 #include <QAbstractTableModel> 12 #include <QStringList> 23 virtual int columnCount (
const QModelIndex &parent = QModelIndex())
const;
29 virtual QVariant
data (
const QModelIndex & index,
30 int role = Qt::DisplayRole)
const;
33 virtual Qt::ItemFlags
flags (
const QModelIndex &index)
const;
36 virtual bool insertRows (
int row,
int count,
const QModelIndex &parent = QModelIndex ());
39 virtual bool removeRows (
int row,
int count,
const QModelIndex &parent);
42 virtual int rowCount (
const QModelIndex & parent = QModelIndex())
const;
45 virtual bool setData(
const QModelIndex &index,
46 const QVariant &value,
47 int role = Qt::EditRole);
55 bool curveNameIsAcceptable (
const QString &curveNameNew,
59 QStringList m_modelCurvesEntries;
62 #endif // CURVE_NAME_LIST_H bool containsCurveNameCurrent(const QString &curveName) const
Return true if specified curve name is already in the list.
virtual bool insertRows(int row, int count, const QModelIndex &parent=QModelIndex())
Insert one row.
virtual Qt::DropActions supportedDropActions() const
Allow dragging for reordering.
virtual Qt::ItemFlags flags(const QModelIndex &index) const
Override normal flags with additional editing flags.
virtual bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole)
Store one curve name data.
virtual QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const
Retrieve data from model.
virtual bool removeRows(int row, int count, const QModelIndex &parent)
Remove one row.
virtual int rowCount(const QModelIndex &parent=QModelIndex()) const
One row per curve name.
virtual int columnCount(const QModelIndex &parent=QModelIndex()) const
Columns are current curve name in first column, and original curve name in second column...
Model for DlgSettingsCurveAddRemove and CmdSettingsCurveAddRemove.
CurveNameList()
Default constructor.