4 #include <QAbstractItemModel> 19 QVariant data(
const QModelIndex &index,
int role)
const override;
20 Qt::ItemFlags flags(
const QModelIndex &index)
const override;
21 QVariant headerData(
int section, Qt::Orientation orientation,
22 int role = Qt::DisplayRole)
const override;
23 QModelIndex index(
int row,
int column,
24 const QModelIndex &parent = QModelIndex())
const override;
25 QModelIndex create_index(
int arow,
int acolumn,
void *aid);
26 QModelIndex parent(
const QModelIndex &index)
const override;
27 bool setData(
const QModelIndex &index,
const QVariant &value,
int role = Qt::EditRole)
override;
28 int rowCount(
const QModelIndex &parent = QModelIndex())
const override;
29 int columnCount(
const QModelIndex &parent = QModelIndex())
const override;
30 Media *getItem(
const QModelIndex &index)
const;
36 int childCount(
Media* parent =
nullptr);
37 void set_icon(
Media* m,
const QIcon &ico);
43 #endif // PROJECTMODEL_H Definition: projectmodel.h:8