1 #ifndef CURVE_NAME_LIST_H
2 #define CURVE_NAME_LIST_H
4 #include "CurveNameListEntry.h"
5 #include <QAbstractTableModel>
17 virtual int columnCount (
const QModelIndex &parent = QModelIndex())
const;
23 virtual QVariant
data (
const QModelIndex & index,
24 int role = Qt::DisplayRole)
const;
27 virtual Qt::ItemFlags
flags (
const QModelIndex &index)
const;
30 virtual bool insertRows (
int row,
int count,
const QModelIndex &parent = QModelIndex ());
33 virtual bool removeRows (
int row,
int count,
const QModelIndex &parent);
36 virtual int rowCount (
const QModelIndex & parent = QModelIndex())
const;
39 virtual bool setData(
const QModelIndex &index,
40 const QVariant &value,
41 int role = Qt::EditRole);
49 QStringList m_modelCurvesEntries;
52 #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.