1 #ifndef TILEMATERIALSET_H 2 #define TILEMATERIALSET_H 6 #include <QAbstractItemModel> 30 int size()
const {
return mMaterials.size(); }
33 QModelIndex
index(
int row,
int,
const QModelIndex &
parent = QModelIndex())
const override;
34 QModelIndex
parent(
const QModelIndex &)
const override;
36 int rowCount(
const QModelIndex &
parent = QModelIndex())
const override;
39 QVariant
data(
const QModelIndex &
index,
int role = Qt::DisplayRole)
const override;
41 bool setData(
const QModelIndex &
index,
const QVariant &value,
int role = Qt::EditRole)
override;
43 QMimeData *
mimeData(
const QModelIndexList &indexes)
const override;
45 Qt::ItemFlags
flags(
const QModelIndex &
index)
const override;
50 QList<TileMaterial *> mMaterials;
55 #endif // TILEMATERIALSET_H int columnCount(const QModelIndex &parent=QModelIndex()) const override
Definition: tilematerialset.cpp:89
QMimeData * mimeData(const QModelIndexList &indexes) const override
Definition: tilematerialset.cpp:136
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Definition: tilematerialset.cpp:97
void addMaterial(TileMaterial *material)
Definition: tilematerialset.cpp:18
Definition: tilematerialset.h:8
int size() const
Definition: tilematerialset.h:30
Qt::ItemFlags flags(const QModelIndex &index) const override
Definition: tilematerialset.cpp:148
QModelIndex index(int row, int, const QModelIndex &parent=QModelIndex()) const override
Definition: tilematerialset.cpp:68
void removeMaterial(int index)
Definition: tilematerialset.cpp:29
static TileMaterialSet * getInstance()
Definition: tilematerialset.cpp:11
TileMaterial * materialInSet(const TileMaterial &material)
materialInSet If the given material is equal to one already in the set, then a pointer to the one in ...
Definition: tilematerialset.cpp:59
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Definition: tilematerialset.cpp:81
QModelIndex parent(const QModelIndex &) const override
Definition: tilematerialset.cpp:76
TileMaterial * materialAt(int index)
Definition: tilematerialset.cpp:43
Definition: tilematerial.h:8
bool setData(const QModelIndex &index, const QVariant &value, int role=Qt::EditRole) override
Definition: tilematerialset.cpp:122