19 #ifndef PROPERTYBASEDTABLEMODEL_H
20 #define PROPERTYBASEDTABLEMODEL_H
22 #include <QAbstractTableModel>
48 void init(QList<QObject *>* content, QObject *model, QMap<int, QString> mappings);
51 virtual QVariant data(
const QModelIndex &item,
int role = Qt::DisplayRole)
const;
53 virtual int rowCount(
const QModelIndex &parent = QModelIndex())
const;
54 virtual int columnCount(
const QModelIndex &parent = QModelIndex())
const;
56 virtual Qt::ItemFlags flags(
const QModelIndex &index)
const;
57 virtual bool insertRows(
int position,
int rows,
const QModelIndex &index=QModelIndex());
58 virtual bool setData(
const QModelIndex &index,
const QVariant &value,
int role=Qt::EditRole);
59 virtual bool removeRows(
int position,
int rows,
const QModelIndex &index=QModelIndex());
61 void moveRowUp(
int position);
62 void moveRowDown(
int position);
65 QList<QObject *>* content;
66 QMap<int, QString> mappings;
70 #endif // PROPERTYBASEDTABLEMODEL_H