-rw-r--r-- | noncore/net/mail/mainwindow.cpp | 40 |
1 files changed, 38 insertions, 2 deletions
diff --git a/noncore/net/mail/mainwindow.cpp b/noncore/net/mail/mainwindow.cpp index 89530ab..9a37510 100644 --- a/noncore/net/mail/mainwindow.cpp +++ b/noncore/net/mail/mainwindow.cpp | |||
@@ -6,2 +6,3 @@ | |||
6 | #include <qmessagebox.h> | 6 | #include <qmessagebox.h> |
7 | #include <qtextstream.h> | ||
7 | 8 | ||
@@ -95,2 +96,3 @@ MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags ) | |||
95 | mailView->addColumn( tr( "Sender" ),QListView::Manual ); | 96 | mailView->addColumn( tr( "Sender" ),QListView::Manual ); |
97 | mailView->addColumn( tr( "Size" ),QListView::Manual); | ||
96 | mailView->addColumn( tr( "Date" )); | 98 | mailView->addColumn( tr( "Date" )); |
@@ -138,2 +140,3 @@ void MainWindow::slotAdjustColumns() | |||
138 | mailView->setColumnWidth( 3, 50 ); | 140 | mailView->setColumnWidth( 3, 50 ); |
141 | mailView->setColumnWidth( 4, 50 ); | ||
139 | } | 142 | } |
@@ -204,3 +207,5 @@ void MailListViewItem::showEntry() | |||
204 | } else if ( mail_data.getFlags().testBit( FLAG_SEEN ) == true ) { | 207 | } else if ( mail_data.getFlags().testBit( FLAG_SEEN ) == true ) { |
205 | setPixmap( 0, Resource::loadPixmap( "mail/kmmsgunseen") ); | 208 | /* I think it looks nicer if there are not such a log of icons but only on mails |
209 | replied or new - Alwin*/ | ||
210 | //setPixmap( 0, Resource::loadPixmap( "mail/kmmsgunseen") ); | ||
206 | } else { | 211 | } else { |
@@ -208,5 +213,36 @@ void MailListViewItem::showEntry() | |||
208 | } | 213 | } |
214 | double s = mail_data.Msgsize(); | ||
215 | int w; | ||
216 | w=0; | ||
217 | |||
218 | while (s>1024) { | ||
219 | s/=1024; | ||
220 | ++w; | ||
221 | if (w>=2) break; | ||
222 | } | ||
223 | |||
224 | QString q=""; | ||
225 | QString fsize=""; | ||
226 | switch(w) { | ||
227 | case 1: | ||
228 | q="k"; | ||
229 | break; | ||
230 | case 2: | ||
231 | q="M"; | ||
232 | break; | ||
233 | default: | ||
234 | break; | ||
235 | } | ||
236 | |||
237 | { | ||
238 | QTextOStream o(&fsize); | ||
239 | if (w>0) o.precision(2); else o.precision(0); | ||
240 | o.setf(QTextStream::fixed); | ||
241 | o << s << " " << q << "Byte"; | ||
242 | } | ||
243 | |||
209 | setText(1,mail_data.getSubject()); | 244 | setText(1,mail_data.getSubject()); |
210 | setText(2,mail_data.getFrom()); | 245 | setText(2,mail_data.getFrom()); |
211 | setText(3,mail_data.getDate()); | 246 | setText(3,fsize); |
247 | setText(4,mail_data.getDate()); | ||
212 | } | 248 | } |