21 #ifndef PROJECTMODEL_H 22 #define PROJECTMODEL_H 24 #include <QAbstractItemModel> 39 QVariant data(
const QModelIndex &index,
int role)
const override;
40 Qt::ItemFlags flags(
const QModelIndex &index)
const override;
41 QVariant headerData(
int section, Qt::Orientation orientation,
42 int role = Qt::DisplayRole)
const override;
43 QModelIndex index(
int row,
int column,
44 const QModelIndex &parent = QModelIndex())
const override;
45 QModelIndex create_index(
int arow,
int acolumn,
void *aid);
46 QModelIndex parent(
const QModelIndex &index)
const override;
47 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole)
override;
48 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
49 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
50 Media *getItem(
const QModelIndex &index)
const;
56 int childCount(
Media* parent =
nullptr);
57 void set_icon(
Media* m,
const QIcon &ico);
63 #endif // PROJECTMODEL_H Definition: projectmodel.h:28