summaryrefslogtreecommitdiffstats
path: root/k9author/k9lvitemimport.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'k9author/k9lvitemimport.cpp')
-rw-r--r--k9author/k9lvitemimport.cpp54
1 files changed, 54 insertions, 0 deletions
diff --git a/k9author/k9lvitemimport.cpp b/k9author/k9lvitemimport.cpp
new file mode 100644
index 0000000..e946c8a
--- /dev/null
+++ b/k9author/k9lvitemimport.cpp
@@ -0,0 +1,54 @@
+//
+// C++ Implementation: k9lvitemimport
+//
+// Description:
+//
+//
+// Author: Jean-Michel PETIT <[email protected]>, (C) 2007
+//
+// Copyright: See COPYING file that comes with this distribution
+//
+//
+#include "k9lvitemimport.h"
+
+
+k9LvItemImport::k9LvItemImport( QListViewItem *parent,eObjectType _objectType)
+ : QListViewItem( parent) {
+ m_objectType=_objectType;
+ m_title=NULL;
+ m_aviFile=NULL;
+}
+
+int k9LvItemImport::rtti () const {
+ switch(m_objectType) {
+ case TITLE:
+ return 1001;
+ case CHAPTER:
+ return 1002;
+ default:
+ return 1000;
+ }
+}
+
+int k9LvItemImport::compare(QListViewItem *i,int col,bool ascending) const {
+ int res;
+ if (i->rtti()== 1001) {
+ k9LvItemImport *item2=(k9LvItemImport*)i;
+ return this->getTitle()->getNum()-item2->getTitle()->getNum();
+ }
+ if (i->rtti()== 1002) {
+ k9LvItemImport *item2=(k9LvItemImport*)i;
+ return this->getAviFile()->getNum() - item2->getAviFile()->getNum() ;
+ }
+ return QListViewItem::compare(i,col,ascending);
+}
+
+
+void k9LvItemImport::setTitle(k9Title* _value) {
+ m_title = _value;
+ QPixmap pix(m_title->getButton()->getImage());
+ setPixmap(0,pix);
+}
+
+k9LvItemImport::~k9LvItemImport() {
+}