From 9acbe167d22cf1bed17a0361fdcdadf7581d8127 Mon Sep 17 00:00:00 2001 From: harlekin Date: Mon, 05 Jan 2004 16:03:29 +0000 Subject: integration of mailbox status stuff --- (limited to 'noncore/net/mail/libmailwrapper') diff --git a/noncore/net/mail/libmailwrapper/statusmail.cpp b/noncore/net/mail/libmailwrapper/statusmail.cpp index 3e1d8d1..9f4c47c 100644 --- a/noncore/net/mail/libmailwrapper/statusmail.cpp +++ b/noncore/net/mail/libmailwrapper/statusmail.cpp @@ -1,9 +1,7 @@ #include "statusmail.h" -#include "mailtypes.h" -#include "abstractmail.h" #include -StatusMail::StatusMail(QList*list) +StatusMail::StatusMail(QList&list) { currentImapStat.message_count=0; currentImapStat.message_unseen=0; @@ -19,13 +17,13 @@ StatusMail::~StatusMail() { } -void StatusMail::initAccounts(QList*accounts) +void StatusMail::initAccounts(QList&accounts) { - if (!accounts) return; + Account *it; folderStat currentStat; AbstractMail * current = 0; - for ( it = accounts->first(); it; it = accounts->next() ) { + for ( it = accounts.first(); it; it = accounts.next() ) { if ( it->getType().compare( "IMAP" ) == 0 ) { IMAPaccount*ima = static_cast(it); current = AbstractMail::getWrapper(ima); diff --git a/noncore/net/mail/libmailwrapper/statusmail.h b/noncore/net/mail/libmailwrapper/statusmail.h index 498f7a3..2637232 100644 --- a/noncore/net/mail/libmailwrapper/statusmail.h +++ b/noncore/net/mail/libmailwrapper/statusmail.h @@ -1,14 +1,14 @@ #ifndef __MAIL_STATUS_H #define __MAIL_STATUS_H -#include -#include -#include +#include "settings.h" +#include "abstractmail.h" +#include "mailtypes.h" class StatusMail { public: - StatusMail(QList*list); + StatusMail(QList&list); virtual ~StatusMail(); /* this should be called if opiemail is starte or a mailbox touched - may be trough @@ -17,7 +17,7 @@ public: virtual void check_current_stat(folderStat&targetStat); protected: - void initAccounts(QList*list); + void initAccounts(QList&accounts); /* this must be cause we have to calculate the recent for pop3*/ folderStat currentImapStat; /* currentPop3Stat is the sum of messages in POP3 accounts in CURRENT loop -- cgit v0.9.0.2