summaryrefslogtreecommitdiffstats
path: root/archivemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'archivemodel.h')
-rw-r--r--archivemodel.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/archivemodel.h b/archivemodel.h
index f4af14e..b4fdcd5 100644
--- a/archivemodel.h
+++ b/archivemodel.h
@@ -17,7 +17,7 @@ class ArchiveModel : public SmTreeModel {
Q_OBJECT
public:
enum CustomRoles { NameRole = Qt::UserRole + 1, SeriesIdRole = Qt::UserRole + 2, SeriesPartIdRole = Qt::UserRole + 3, SeriesPartRole = Qt::UserRole + 4, TypeRole = Qt::UserRole + 5, FavoriteRole = Qt::UserRole + 6, SubtitleRole = Qt::UserRole + 7, CountRole = Qt::UserRole + 8 };
- enum Fields { Name = 0, SeriesId = 1, SeriesPartId = 2, SeriesPart = 3, Type = 4, Favorite = 5, Subtitle = 6, Count = 7 };
+ enum Fields { Name = 0, GenericId = 1, SeriesPartId = 2, SeriesPart = 3, Type = 4, Favorite = 5, Subtitle = 6, Count = 7 };
enum Order { SeriesName, Actor, Genre };
enum { NumFields = 8 };
enum NodeType { SeriesNode, SeriesPartNode, GenreNode, ActorNode };
@@ -29,6 +29,7 @@ class ArchiveModel : public SmTreeModel {
public slots:
void setOrder(int order);
+ void setOrder(const QString &order);
private:
void populateBySeriesName();
@@ -36,9 +37,9 @@ class ArchiveModel : public SmTreeModel {
void populateByActor();
void fetchChildren(SmTreeItem *parent);
void fetchSeries(const QVariant &id, SmTreeItem *parent);
- void fetchParts(SmTreeItem *parent);
+ void fetchParts(const QVariant &id, SmTreeItem *parent);
QSqlDatabase mDb;
- QHash<int, QString> mAvailableOrders;
+ QHash<QString, int> mAvailableOrders;
int mOrder;
};