diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-03 15:48:55 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-03 15:48:55 +0000 |
commit | 9a43a9abb164583656e36a87b6ccf3b7f5ba48e2 (patch) | |
tree | 75438b0f9991f65f7adf1e17922fd235c210e6d3 /moviemodel.h | |
parent | 5d0939c3c64f357b5c4fcbcc98ccb4cfa6314182 (diff) | |
download | SheMov-9a43a9abb164583656e36a87b6ccf3b7f5ba48e2.tar.gz SheMov-9a43a9abb164583656e36a87b6ccf3b7f5ba48e2.tar.bz2 SheMov-9a43a9abb164583656e36a87b6ccf3b7f5ba48e2.zip |
-Finished MovieModel::setDataAt()
git-svn-id: file:///var/svn/repos2/shemov/trunk@375 f440f766-f032-0410-8965-dc7d17de2ca0
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 |