summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mainwindow.cpp
Unidiff
Diffstat (limited to 'noncore/net/mail/mainwindow.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mail/mainwindow.cpp21
1 files changed, 15 insertions, 6 deletions
diff --git a/noncore/net/mail/mainwindow.cpp b/noncore/net/mail/mainwindow.cpp
index 1d6e901..f0a915d 100644
--- a/noncore/net/mail/mainwindow.cpp
+++ b/noncore/net/mail/mainwindow.cpp
@@ -5,6 +5,7 @@
5#include <qlayout.h> 5#include <qlayout.h>
6 6
7#include <qpe/qpeapplication.h> 7#include <qpe/qpeapplication.h>
8#include <qpe/resource.h>
8 9
9#include "defines.h" 10#include "defines.h"
10#include "mainwindow.h" 11#include "mainwindow.h"
@@ -81,6 +82,7 @@ MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags )
81 layout->addWidget( folderView ); 82 layout->addWidget( folderView );
82 83
83 mailView = new QListView( view ); 84 mailView = new QListView( view );
85 mailView->addColumn( tr( "Status" ) );
84 mailView->addColumn( tr( "Subject" ),QListView::Manual ); 86 mailView->addColumn( tr( "Subject" ),QListView::Manual );
85 mailView->addColumn( tr( "Sender" ),QListView::Manual ); 87 mailView->addColumn( tr( "Sender" ),QListView::Manual );
86 mailView->addColumn( tr( "Date" )); 88 mailView->addColumn( tr( "Date" ));
@@ -121,9 +123,10 @@ void MainWindow::slotAdjustColumns()
121 folderView->setColumnWidth( 0, folderView->visibleWidth() ); 123 folderView->setColumnWidth( 0, folderView->visibleWidth() );
122 if ( hidden ) folderView->hide(); 124 if ( hidden ) folderView->hide();
123 125
124 mailView->setColumnWidth( 0, mailView->visibleWidth() - 130 ); 126 mailView->setColumnWidth( 0, 10 );
125 mailView->setColumnWidth( 1, 80 ); 127 mailView->setColumnWidth( 1, mailView->visibleWidth() - 130 );
126 mailView->setColumnWidth( 2, 50 ); 128 mailView->setColumnWidth( 2, 80 );
129 mailView->setColumnWidth( 3, 50 );
127} 130}
128 131
129void MainWindow::slotShowFolders( bool show ) 132void MainWindow::slotShowFolders( bool show )
@@ -159,6 +162,7 @@ void MainWindow::displayMail(QListViewItem*item)
159 readMail.setMail( mail ); 162 readMail.setMail( mail );
160 readMail.showMaximized(); 163 readMail.showMaximized();
161 readMail.exec(); 164 readMail.exec();
165 ( (MailListViewItem*)item )->setPixmap( 0, Resource::loadPixmap( "opiemail/kmmsgunseen") );
162} 166}
163 167
164MailListViewItem::MailListViewItem(QListView * parent, MailListViewItem * after ) 168MailListViewItem::MailListViewItem(QListView * parent, MailListViewItem * after )
@@ -168,9 +172,14 @@ MailListViewItem::MailListViewItem(QListView * parent, MailListViewItem * after
168 172
169void MailListViewItem::showEntry() 173void MailListViewItem::showEntry()
170{ 174{
171 setText(0,mail_data.getSubject()); 175 if ( mail_data.getFlags().testBit( FLAG_SEEN ) == true ) {
172 setText(1,mail_data.getFrom()); 176 setPixmap( 0, Resource::loadPixmap( "opiemail/kmmsgunseen") );
173 setText(2,mail_data.getDate()); 177 } else {
178 setPixmap( 0, Resource::loadPixmap( "opiemail/kmmsgnew") );
179 }
180 setText(1,mail_data.getSubject());
181 setText(2,mail_data.getFrom());
182 setText(3,mail_data.getDate());
174} 183}
175 184
176void MailListViewItem::storeData(const RecMail&data) 185void MailListViewItem::storeData(const RecMail&data)