#pragma once #include #include #include class ResourceListModel : public QIdentityProxyModel { Q_OBJECT public: ResourceListModel(QObject *parent = Q_NULLPTR); ~ResourceListModel(); QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; enum Roles { Id = Qt::UserRole + 1, Type }; QHash roleNames() const; private: QSharedPointer m_model; };