summaryrefslogtreecommitdiff
authoralwin <alwin>2003-12-19 19:29:26 (UTC)
committer alwin <alwin>2003-12-19 19:29:26 (UTC)
commitb66e2d718769a3ac1ae6bc1fc135c04f532bdbf3 (patch) (unidiff)
tree0fc344b67049b17c1c9dd010a915ef4a8a644256
parent71aa0d1be1970a105d3324fcff5d88f3e042b3cd (diff)
downloadopie-b66e2d718769a3ac1ae6bc1fc135c04f532bdbf3.zip
opie-b66e2d718769a3ac1ae6bc1fc135c04f532bdbf3.tar.gz
opie-b66e2d718769a3ac1ae6bc1fc135c04f532bdbf3.tar.bz2
-size of mail will be displayed
-only new/replied mail get an icon, I think it looks somewhat cleaner
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/mainwindow.cpp40
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
@@ -5,4 +5,5 @@
5#include <qlayout.h> 5#include <qlayout.h>
6#include <qmessagebox.h> 6#include <qmessagebox.h>
7#include <qtextstream.h>
7 8
8#include <qpe/qpeapplication.h> 9#include <qpe/qpeapplication.h>
@@ -94,4 +95,5 @@ MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags )
94 mailView->addColumn( tr( "Subject" ),QListView::Manual ); 95 mailView->addColumn( tr( "Subject" ),QListView::Manual );
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" ));
97 mailView->setAllColumnsShowFocus(true); 99 mailView->setAllColumnsShowFocus(true);
@@ -137,4 +139,5 @@ void MainWindow::slotAdjustColumns()
137 mailView->setColumnWidth( 2, 80 ); 139 mailView->setColumnWidth( 2, 80 );
138 mailView->setColumnWidth( 3, 50 ); 140 mailView->setColumnWidth( 3, 50 );
141 mailView->setColumnWidth( 4, 50 );
139} 142}
140 143
@@ -203,11 +206,44 @@ void MailListViewItem::showEntry()
203 setPixmap( 0, Resource::loadPixmap( "mail/kmmsgreplied") ); 206 setPixmap( 0, Resource::loadPixmap( "mail/kmmsgreplied") );
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 {
207 setPixmap( 0, Resource::loadPixmap( "mail/kmmsgnew") ); 212 setPixmap( 0, Resource::loadPixmap( "mail/kmmsgnew") );
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}
213 249