diff options
author | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-21 13:48:56 +0000 |
---|---|---|
committer | am <am@f440f766-f032-0410-8965-dc7d17de2ca0> | 2009-07-21 13:48:56 +0000 |
commit | 84ed109c159dcbd0c9395717d54599e902060b26 (patch) | |
tree | 01bb4a4d6148ec46952a1cdd5e923bb7b642305e /movieitem.cpp | |
parent | ec3418479b28ca8e162f84d76c2eed78c27a114c (diff) | |
download | SheMov-84ed109c159dcbd0c9395717d54599e902060b26.tar.gz SheMov-84ed109c159dcbd0c9395717d54599e902060b26.tar.bz2 SheMov-84ed109c159dcbd0c9395717d54599e902060b26.zip |
-Made CoverItem behave consistent
-get QModelIndex from MovieModel by movieId
-ArchiveView: added delegates for dvd and size, MovieItem now returns size as int
-Finished EditArchiveItemDialog
-Reverted covereditor, it became too convoluted
git-svn-id: file:///var/svn/repos2/shemov/trunk@393 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'movieitem.cpp')
-rw-r--r-- | movieitem.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/movieitem.cpp b/movieitem.cpp index 7e8d379..4b05900 100644 --- a/movieitem.cpp +++ b/movieitem.cpp @@ -9,6 +9,7 @@ #include "movieitem.h" #include "coveritem.h" +#include "helper.h" MovieItem::MovieItem(int id, QObject *parent) : QObject(parent), mNumRows(7), mId(id), mGenreId(-1) { for(int i = 0; i < mNumRows; ++i){ @@ -18,7 +19,7 @@ MovieItem::MovieItem(int id, QObject *parent) : QObject(parent), mNumRows(7), m populate(); setGenreName(); setActors(); - setSize(); + //setSize(); setCovers(); } } @@ -28,7 +29,7 @@ void MovieItem::setId(int id){ populate(); setGenreName(); setActors(); - setSize(); + //setSize(); setCovers(); } @@ -42,6 +43,9 @@ bool MovieItem::setData(const QList<QVariant> &data){ void MovieItem::setDataAt(int column, const QVariant &data){ mRows[column] = data; + if(column == Genre){ + setGenreName(); + } } const QList<QVariant> MovieItem::data() const { @@ -100,7 +104,11 @@ void MovieItem::setCovers(){ coverQuery.bindValue(":id", mId); coverQuery.exec(); while(coverQuery.next()){ - CoverItem item(coverQuery.value(0).toString(), coverQuery.value(1).toString(), coverQuery.value(2).toString()); + QString filename = coverQuery.value(0).toString(); + QString md5 = coverQuery.value(2).toString(); + QString coverType = coverQuery.value(1).toString(); + QString fullPath = Helper::createArchivePath(filename, md5); + CoverItem item(fullPath, coverType, md5); QVariant i; i.setValue(item); mCovers << i; |