summaryrefslogtreecommitdiffstats
path: root/moviemodel.h
diff options
context:
space:
mode:
Diffstat (limited to 'moviemodel.h')
-rw-r--r--moviemodel.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/moviemodel.h b/moviemodel.h
index 8ff8c87..acfa8fa 100644
--- a/moviemodel.h
+++ b/moviemodel.h
@@ -11,6 +11,9 @@
#include <QAbstractItemModel>
#include <QVariant>
+class QSqlQuery;
+class CoverItem;
+
#include "movieitem.h"
class MovieModel : public QAbstractItemModel {
@@ -29,12 +32,19 @@ class MovieModel : public QAbstractItemModel {
QVariant headerData(int section, Qt::Orientation o, int role) const;
bool insertRows(int row, int count, const QModelIndex &);
bool removeRows(int row, int count, const QModelIndex &);
- bool setDataAt(const QModelIndex &index, const QList<QVariant> &data, qint32 genre, const QList<QVariant> &actors, const QList<QVariant> &covers);
+ bool setDataAt(const QModelIndex &index, const QList<QVariant> &data, const QList<QVariant> &actors, const QList<CoverItem> &covers);
+ void setActors(int id, const QList<QVariant> &actors);
+ void setCovers(int id, const QList<CoverItem> &covers);
private:
void populate();
QList<MovieItem*> mItems;
QList<QVariant> mHeaders;
+ QSqlQuery *mInsertQuery;
+ QSqlQuery *mDeleteActorsForMovie;
+ QSqlQuery *mInsertActorsForMovie;
+ QSqlQuery *mDeleteCovers;
+ QSqlQuery *mInsertCovers;
};
#endif