16 #ifndef _MODEL_DATA_TABLE_MODEL_H_ 17 #define _MODEL_DATA_TABLE_MODEL_H_ 19 #include <QAbstractItemModel> 34 QVariant
data(
const QModelIndex &
index,
int role)
const;
36 bool setData(
const QModelIndex &
index,
const QVariant &value,
int role);
41 Qt::ItemFlags
flags(
const QModelIndex &
index)
const;
43 QVariant
headerData(
int section, Qt::Orientation orientation,
44 int role = Qt::DisplayRole)
const;
46 QModelIndex
index(
int row,
int column,
47 const QModelIndex &
parent = QModelIndex())
const;
57 void sort(
int column, Qt::SortOrder order = Qt::AscendingOrder);
59 QModelIndex
findText(QString text)
const;
QVariant headerData(int section, Qt::Orientation orientation, int role=Qt::DisplayRole) const
int rowCount(const QModelIndex &parent=QModelIndex()) const
void sort(int column, Qt::SortOrder order=Qt::AscendingOrder)
int getUnsorted(int row) const
bool removeRow(int row, const QModelIndex &parent=QModelIndex())
int getSorted(int row) const
std::vector< int > RowList
QModelIndex index(int row, int column, const QModelIndex &parent=QModelIndex()) const
Qt::ItemFlags flags(const QModelIndex &index) const
ModelDataTableModel(TabularModel *m)
bool setData(const QModelIndex &index, const QVariant &value, int role)
QModelIndex getModelIndexForFrame(int frame) const
int getCurrentRow() const
int columnCount(const QModelIndex &parent=QModelIndex()) const
bool insertRow(int row, const QModelIndex &parent=QModelIndex())
void resortNumeric() const
TabularModel is an abstract base class for models that support direct access to data in a tabular for...
Qt::SortOrder m_sortOrdering
void setCurrentRow(int row)
int getFrameForModelIndex(const QModelIndex &) const
void resortAlphabetical() const
QVariant data(const QModelIndex &index, int role) const
QModelIndex findText(QString text) const
QModelIndex parent(const QModelIndex &index) const
void modelChangedWithin(int, int)
void addCommand(Command *)
void modelAboutToBeDeleted()
virtual ~ModelDataTableModel()
void currentChanged(const QModelIndex &)