00001 #ifndef MAILAPPLET_H 00002 #define MAILAPPLET_H 00003 00004 #include <qbutton.h> 00005 #include <qlabel.h> 00006 00007 #include <libmailwrapper/statusmail.h> 00008 00009 class Config; 00010 class QTimer; 00011 00012 class MailApplet : public QLabel { 00013 00014 Q_OBJECT 00015 00016 public: 00017 MailApplet( QWidget *parent = 0 ); 00018 ~MailApplet(); 00019 00020 protected: 00021 void gotNewMail(); 00022 void mouseReleaseEvent( QMouseEvent* ); 00023 void paintEvent( QPaintEvent* ); 00024 static void ledOnOff(bool); 00025 00026 protected slots: 00027 void startup(); 00028 void slotCheck(); 00029 void slotClicked(); 00030 private: 00031 QTimer *m_intervalTimer; 00032 int m_intervalMs; 00033 StatusMail* m_statusMail; 00034 int m_newMails; 00035 00036 }; 00037 00038 #endif 00039
1.4.2