summaryrefslogtreecommitdiff
path: root/noncore/net/mail/mainwindow.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/mail/mainwindow.cpp') (more/less context) (show whitespace changes)
-rw-r--r--noncore/net/mail/mainwindow.cpp34
1 files changed, 20 insertions, 14 deletions
diff --git a/noncore/net/mail/mainwindow.cpp b/noncore/net/mail/mainwindow.cpp
index 7af7d83..b25db97 100644
--- a/noncore/net/mail/mainwindow.cpp
+++ b/noncore/net/mail/mainwindow.cpp
@@ -11,2 +11,4 @@
#include "viewmail.h"
+#include "mailtypes.h"
+#include "mailistviewitem.h"
@@ -102,3 +104,3 @@ MainWindow::MainWindow( QWidget *parent, const char *name, WFlags flags )
- connect(folderView,SIGNAL(refreshMailview(Maillist*)),this,SLOT(refreshMailView(Maillist*)));
+ connect(folderView,SIGNAL(refreshMailview(QList<RecMail>*)),this,SLOT(refreshMailView(QList<RecMail>*)));
@@ -131,3 +133,3 @@ void MainWindow::slotShowFolders( bool show )
-void MainWindow::refreshMailView(Maillist*list)
+void MainWindow::refreshMailView(QList<RecMail>*list)
{
@@ -135,6 +137,2 @@ void MainWindow::refreshMailView(Maillist*list)
mailView->clear();
-#if 0
- QFont f = mailView->getFont();
- QFont bf = f;
-#endif
for (unsigned int i = 0; i < list->count();++i) {
@@ -143,7 +141,2 @@ void MainWindow::refreshMailView(Maillist*list)
item->showEntry();
-#if 0
- if (!list->at(i)->getFlags().testBit(FLAG_SEEN)) {
- item->setFont(bf);
- }
-#endif
}
@@ -155,10 +148,13 @@ void MainWindow::displayMail(QListViewItem*item)
RecMail mail = ((MailListViewItem*)item)->data();
- QString body = folderView->fetchBody(mail);
+ RecBody body = folderView->fetchBody(mail);
ViewMail readMail( this );
- readMail.setMailInfo( mail.getFrom(), "", mail.getSubject(), "", "", body );
+ readMail.setMailInfo( mail.getFrom(), "", mail.getSubject(), "", "", body.Bodytext() );
readMail.showMaximized();
readMail.exec();
+}
- qDebug(body );
+MailListViewItem::MailListViewItem(QListView * parent, MailListViewItem * after )
+ :QListViewItem(parent,after),mail_data()
+{
}
@@ -171 +167,11 @@ void MailListViewItem::showEntry()
}
+
+void MailListViewItem::storeData(const RecMail&data)
+{
+ mail_data = data;
+}
+
+const RecMail& MailListViewItem::data()const
+{
+ return mail_data;
+}