diff options
Diffstat (limited to 'moviemodel.h')
-rw-r--r-- | moviemodel.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/moviemodel.h b/moviemodel.h index acfa8fa..2f3587a 100644 --- a/moviemodel.h +++ b/moviemodel.h @@ -32,15 +32,20 @@ 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, const QList<QVariant> &actors, const QList<CoverItem> &covers); + bool setRow(const QModelIndex &idx, const QList<QVariant> &data, const QList<QVariant> &actors, const QList<CoverItem> &covers); + bool setDataAt(const QModelIndex &idx, const QVariant &data); void setActors(int id, const QList<QVariant> &actors); void setCovers(int id, const QList<CoverItem> &covers); + void addMovie(const QList<QVariant> &data, const QList<QVariant> &actors, const QList<CoverItem> &covers); + void removeMovie(const QModelIndex &idx); private: void populate(); QList<MovieItem*> mItems; QList<QVariant> mHeaders; + QList<QSqlQuery*> mColumnQueries; QSqlQuery *mInsertQuery; + QSqlQuery *mDeleteQuery; QSqlQuery *mDeleteActorsForMovie; QSqlQuery *mInsertActorsForMovie; QSqlQuery *mDeleteCovers; |