summaryrefslogtreecommitdiffstats
path: root/movieitem.h
diff options
context:
space:
mode:
Diffstat (limited to 'movieitem.h')
-rw-r--r--movieitem.h55
1 files changed, 0 insertions, 55 deletions
diff --git a/movieitem.h b/movieitem.h
deleted file mode 100644
index a20cf52..0000000
--- a/movieitem.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version
- 2 of the License, or (at your option) any later version.
-*/
-
-#ifndef MOVIEITEM_H
-#define MOVIEITEM_H
-
-#include <QObject>
-#include <QList>
-#include <QVariant>
-#include <QHash>
-
-#include "coveritem.h"
-
-class QSqlQuery;
-
-class MovieItem : public QObject {
- Q_OBJECT
- Q_ENUMS(Columns)
- public:
- enum Columns { Title = 0, Filename = 1, Md5Sum = 2, Size = 3, Genre = 4, Quality = 5, Dvd = 6, SeriesNo = 7, PartNo = 8 };
- enum { NumRows = 9 };
- MovieItem(int id = -1, QObject *parent = 0);
- ~MovieItem() {};
- int id() const { return mId; };
- void setId(int id);
- int genreId() const { return mGenreId; };
- bool setData(const QList<QVariant> &data);
- void setDataAt(int column, const QVariant &data);
- const QList<QVariant> data() const;
- const QVariant dataAt(int column) const;
- const QList<QVariant> actors() const { return mActors; };
- const QHash<QString, QVariant> actorMap() const { return mActorIdMap; };
- const QList<QVariant> covers() const { return mCovers; };
- void populate();
- void setActors();
- void setCovers();
-
- private:
- void setGenreName();
- void setSize();
- const int mNumRows;
- int mId;
- int mGenreId;
- QList<QVariant> mRows;
- QList<QVariant> mActors;
- QHash<QString, QVariant> mActorIdMap;
- QList<QVariant> mCovers;
-};
-
-#endif
-