#ifndef MYPROXYMODEL_H #define MYPROXYMODEL_H #include class MyProxyModel : public QIdentityProxyModel { Q_OBJECT Q_DISABLE_COPY(MyProxyModel) public: enum Role : int { ID = Qt::UserRole + 1, Name, Icon }; public: explicit MyProxyModel(QObject *parent = nullptr); QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override; private: }; #endif // MYPROXYMODEL_H