showlistviewitem.cpp

00001 /***************************************************************************
00002                           showlistviewitem.cpp  -  description
00003                              -------------------
00004     begin                : Son Apr 21 2002
00005     copyright            : (C) 2002 by Eggert Ehmke
00006     email                : eggert.ehmke@berlin.de
00007  ***************************************************************************/
00008 
00009 /***************************************************************************
00010  *                                                                         *
00011  *   This program is free software; you can redistribute it and/or modify  *
00012  *   it under the terms of the GNU General Public License as published by  *
00013  *   the Free Software Foundation; either version 2 of the License, or     *
00014  *   (at your option) any later version.                                   *
00015  *                                                                         *
00016  ***************************************************************************/
00017 
00018 #include "showlistviewitem.h"
00019 
00020 ShowListViewItem::ShowListViewItem (QListView * parent,
00021                   ShowListViewItem* after):
00022 QListViewItem (parent, after)
00023 {}
00024 
00025 ShowListViewItem::ShowListViewItem( QListView * parent ) :
00026     QListViewItem( parent )
00027 {
00028 }
00029 
00030 ShowListViewItem::~ShowListViewItem()
00031 {}
00032 
00033 QString ShowListViewItem::key (int column, bool /*ascending*/) const
00034 {
00035        switch (column)
00036        {
00037        case _colNumber:
00038               return text (_colAccount) + text (_colNumber);
00039        case _colDate:
00040               return m_time;
00041        default:
00042               return text (column);
00043        }
00044 }
00045 
00050 int ShowListViewItem::compare( QListViewItem *i, int col,
00051                                bool ascending ) const
00052 {
00053   return key( col, ascending ).compare( i->key( col, ascending) );
00054 }
00055 
00056 void ShowListViewItem::setNumber (const QString& number)
00057 {
00058   setText (_colNumber, number);
00059 }
00060 
00061 void ShowListViewItem::setAccount(const QString& account)
00062 {
00063   setText (_colAccount, account);
00064 }
00065 
00066 void ShowListViewItem::setFrom(const QString& from)
00067 {
00068   setText (_colFrom, from);
00069 }
00070 
00071 void ShowListViewItem::setTo(const QString& to)
00072 {
00073   setText (_colTo, to);
00074 }
00075 
00076 void ShowListViewItem::setSubject(const QString& subject)
00077 {
00078   setText (_colSubject, subject);
00079 }
00080 
00081 void ShowListViewItem::setDate(const QString& date)
00082 {
00083   setText (_colDate, date);
00084 }
00085 
00086 void ShowListViewItem::setSize(const QString& size)
00087 {
00088   setText (_colSize, size);
00089 }
00090 
00091 void ShowListViewItem::setContent(const QString& content)
00092 {
00093   setText (_colContent, content);
00094 }
00095 
00096 void ShowListViewItem::setState(const QString& state)
00097 {
00098   setText (_colState, state);
00099 }
00100 
00101 void ShowListViewItem::setTime (const QString& time)
00102 {
00103        m_time = time;
00104 }
00105 

Generated on Thu Jul 5 19:36:07 2007 for kshowmail by  doxygen 1.5.0