diff options
Diffstat (limited to 'archivemodel.h')
-rw-r--r-- | archivemodel.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/archivemodel.h b/archivemodel.h index 7e77642..991d4da 100644 --- a/archivemodel.h +++ b/archivemodel.h @@ -13,6 +13,7 @@ #include <QDataStream> #include <QMutex> #include <QSet> +#include <QStringListModel> #include "smtreemodel.h" @@ -37,6 +38,9 @@ class ArchiveModel : public SmTreeModel { QStringList indexToPath(const QModelIndex &idx) const; QModelIndexList pathToIndex(const QStringList &path) const; QSet<int> seriesPartIds(const QModelIndex &idx) const; + QStringList actors(const QSet<int> &partIds) const; + QStringList genres(const QSet<int> &genreIds) const; + QString metadata(int partId) const; signals: void needRefresh(); @@ -121,4 +125,11 @@ class ArchiveCollector : public QThread { bool mCancelled; }; +class SimpleModel : public QStringListModel { + Q_OBJECT + public: + explicit SimpleModel(QObject *parent = 0) : QStringListModel(parent) {} + virtual QVariant data(const QModelIndex &index, int role) const; +}; + #endif // ARCHIVEMODEL_H |