From b888c7edb54e483ec0e3c2e2ce0eafd73acdcc65 Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Wed, 24 Jul 2013 15:57:00 -0500 Subject: Initial import from kshowmail 3.3.1 sources --- kshowmail/filterlogviewdeleteditem.cpp | 58 ++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 kshowmail/filterlogviewdeleteditem.cpp (limited to 'kshowmail/filterlogviewdeleteditem.cpp') diff --git a/kshowmail/filterlogviewdeleteditem.cpp b/kshowmail/filterlogviewdeleteditem.cpp new file mode 100644 index 0000000..587f079 --- /dev/null +++ b/kshowmail/filterlogviewdeleteditem.cpp @@ -0,0 +1,58 @@ +// +// C++ Implementation: filterlogviewdeleteditem +// +// Description: +// +// +// Author: Ulrich Weigelt , (C) 2008 +// +// Copyright: See COPYING file that comes with this distribution +// +// +#include "filterlogviewdeleteditem.h" + +FilterLogViewDeletedItem::FilterLogViewDeletedItem( KListView* parent ) + : KListViewItem( parent ) +{ +} + + +FilterLogViewDeletedItem::~FilterLogViewDeletedItem() +{ +} + +void FilterLogViewDeletedItem::setValues( QDateTime date, QString sender, QString account, QString subject ) +{ + //store values + this->date = date; + this->sender = sender; + this->account = account; + this->subject = subject; + + //set column text + setText( ColDate, date.toString( Qt::LocalDate ) ); + setText( ColSender, sender ); + setText( ColAccount, account ); + setText( ColSubject, subject ); +} + +int FilterLogViewDeletedItem::compare( QListViewItem * i, int col, bool ascending ) const +{ + if( col == ColDate ) + { + if( this->date < ((FilterLogViewDeletedItem*)i)->getDate() ) return -1; + if( this->date > ((FilterLogViewDeletedItem*)i)->getDate() ) return 1; + else return 0; + } + else + return key( col, ascending ).compare( i->key( col, ascending) ); + +} + +QDateTime FilterLogViewDeletedItem::getDate( ) +{ + return date; +} + + + -- cgit v1.2.3