summaryrefslogtreecommitdiffstats
path: root/coveritem.cpp
diff options
context:
space:
mode:
authoram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-22 18:44:02 +0000
committeram <am@f440f766-f032-0410-8965-dc7d17de2ca0>2009-07-22 18:44:02 +0000
commit0e3e202c90e3ccb80310087409936c00189f0cea (patch)
treea4a38c32e761f024e2dfad6a59097cff15472b9e /coveritem.cpp
parent84ed109c159dcbd0c9395717d54599e902060b26 (diff)
downloadSheMov-0e3e202c90e3ccb80310087409936c00189f0cea.tar.gz
SheMov-0e3e202c90e3ccb80310087409936c00189f0cea.tar.bz2
SheMov-0e3e202c90e3ccb80310087409936c00189f0cea.zip
-Finished CoverArchiveEditor (finally, don't like that piece of code, too complicated)
-It's now possible to manually add a movie w/o a file -Some usability fixes git-svn-id: file:///var/svn/repos2/shemov/trunk@394 f440f766-f032-0410-8965-dc7d17de2ca0
Diffstat (limited to 'coveritem.cpp')
-rw-r--r--coveritem.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/coveritem.cpp b/coveritem.cpp
index 4955349..ab72844 100644
--- a/coveritem.cpp
+++ b/coveritem.cpp
@@ -7,15 +7,34 @@
#include <QString>
#include <QFileInfo>
+#include <QVariant>
#include "coveritem.h"
+bool CoverItem::findType::operator()(const QVariant item, const QString type) const{
+ CoverItem i = item.value<CoverItem>();
+ return (i.type() == type);
+}
+
+bool CoverItem::findFilename::operator()(const QVariant item, const QString filename) const{
+ CoverItem i = item.value<CoverItem>();
+ return (i.fileName() == filename);
+}
+
CoverItem::CoverItem(const QString &fullPath, const QString &type, const QString &md5) : mFullPath(fullPath), mType(type), mMd5(md5){
setFileName();
}
CoverItem::CoverItem() {};
+bool CoverItem::operator==(const CoverItem &i) const{
+ return ((mFullPath == i.fullPath()) && (mFilename == i.fileName()) && (mType == i.type()) && (mMd5 == mMd5));
+}
+
+bool CoverItem::operator!=(const CoverItem &i) const{
+ return !(*this == i);
+}
+
void CoverItem::setMd5(const QString &md5){
mMd5 = md5;
}