summaryrefslogtreecommitdiffstats
path: root/archivemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'archivemodel.h')
-rw-r--r--archivemodel.h3
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();