#ifndef ANIMATIONMODEL_H #define ANIMATIONMODEL_H #include #include "../loader.h" class AnimationModel : public QAbstractListModel { Q_OBJECT public: explicit AnimationModel(QHash &anims, QObject *parent = 0); int rowCount(const QModelIndex &parent = QModelIndex()) const; QVariant data(const QModelIndex &index, int role) const; // void refresh(QList &anims); Qt::ItemFlags flags(const QModelIndex &) const {return Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable;} bool setData(const QModelIndex &index, const QVariant &value, int role); signals: public slots: private: QHash &anims; }; #endif // ANIMATIONMODEL_H