#ifndef __MAIL_STATUS_H #define __MAIL_STATUS_H #include "settings.h" #include "abstractmail.h" #include "mailtypes.h" class StatusMail { public: StatusMail(QList&list); virtual ~StatusMail(); /* this should be called if opiemail is starte or a mailbox touched - may be trough a qcop signal or if tab on the taskbar applet*/ virtual void reset_status(); virtual void check_current_stat(folderStat&targetStat); protected: 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 the recent are calculated to the difference of the LAST loop */ folderStat currentPop3Stat; /* lastPop3Stat is the sum of messages in LAST loop */ folderStat lastPop3Stat; QList connectionList; }; #endif