From 84ed109c159dcbd0c9395717d54599e902060b26 Mon Sep 17 00:00:00 2001 From: am Date: Tue, 21 Jul 2009 13:48:56 +0000 Subject: -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 --- coveritem.cpp | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) (limited to 'coveritem.cpp') diff --git a/coveritem.cpp b/coveritem.cpp index f42afc5..4955349 100644 --- a/coveritem.cpp +++ b/coveritem.cpp @@ -6,45 +6,27 @@ */ #include -#include +#include #include "coveritem.h" -CoverItem::CoverItem(const QString &filename, const QString &type, const QString &md5) : mFilename(filename), mType(type), mMd5(md5){ - setPath(); +CoverItem::CoverItem(const QString &fullPath, const QString &type, const QString &md5) : mFullPath(fullPath), mType(type), mMd5(md5){ + setFileName(); } CoverItem::CoverItem() {}; -void CoverItem::setFileName(const QString &filename){ - mFilename = filename; - setPath(); -} - void CoverItem::setMd5(const QString &md5){ mMd5 = md5; - setPath(); } void CoverItem::setFullPath(const QString &fullPath){ - if(fullPath.contains('/')){ - mFullPath = fullPath; - QString wc = fullPath; - int idx = fullPath.lastIndexOf('/') + 1; - mFilename = wc.remove(0, idx); - } + mFullPath = fullPath; + setFileName(); } -void CoverItem::setPath(){ - if(mFilename.isEmpty() || mMd5.isEmpty()){ - return; - } - // assume it's the full path - if(mFilename.contains('/')){ - return; - } - QSettings s; - QString archive = s.value("paths/archivedir").toString(); - mFullPath = QString("%1/%2/%3/%4").arg(archive).arg(mMd5[0]).arg(mMd5[1]).arg(mFilename); +void CoverItem::setFileName(){ + QFileInfo info(mFullPath); + mFilename = info.fileName(); } -- cgit v1.2.3-70-g09d2