diff options
Diffstat (limited to 'moviemodel.h')
-rw-r--r-- | moviemodel.h | 12 |
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 |