00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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 ) 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