diff options
Diffstat (limited to 'archivemodel.h')
-rw-r--r-- | archivemodel.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/archivemodel.h b/archivemodel.h index a9a11eb..20f878c 100644 --- a/archivemodel.h +++ b/archivemodel.h @@ -31,6 +31,8 @@ class ArchiveModel : public SmTreeModel { enum NodeType { SeriesNode = 1, SeriesPartNode = 2, GenreNode = 4, ActorNode = 8, AllNodes = 15 }; explicit ArchiveModel(const QStringList &headers, QObject *parent = 0); virtual ~ArchiveModel(); + virtual Qt::ItemFlags flags(const QModelIndex &index) const; + virtual Qt::DropActions supportedDragActions() const; const QStringList availableOrders() const; const QHash<QString, int> availableOrdersHash() const { return mAvailableOrders; } virtual QVariant data(const QModelIndex &index, int role) const; @@ -103,6 +105,7 @@ class ArchiveFilesModel : public SmTreeModel { bool isMovie(const QModelIndex &idx) const; void populate(const QSet<int> &seriesPartIds); QStringList filesForSeriespart(int seriesPartId) const; + void updateSeriesPartForFile(const QString &md5sum, int newSeriesPart); public slots: void refresh(); |