summaryrefslogtreecommitdiffstats
path: root/movieitem.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-21 13:48:56 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-21 13:48:56 +0000
commit84ed109c159dcbd0c9395717d54599e902060b26 (patch)
tree01bb4a4d6148ec46952a1cdd5e923bb7b642305e /movieitem.cpp
parentec3418479b28ca8e162f84d76c2eed78c27a114c (diff)
downloadSheMov-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.cpp14
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;