18 #ifndef KMSYSTEMTRAY_H 19 #define KMSYSTEMTRAY_H 21 #include <ksystemtray.h> 24 #include <tqguardedptr.h> 25 #include <tqvaluevector.h> 51 void setMode( int mode); 55 bool hasUnreadMail() const; 61 void updateNewMessageNotification( KMFolder * folder); 62 void selectedAccount( int); 63 void updateNewMessages(); 68 bool mainWindowIsOnCurrentDesktop(); 70 void buildPopupMenu(); 72 void resizeEvent(TQResizeEvent *); 79 TQPoint mPosOfMainWin; 80 int mDesktopOfMainWin; 84 int mNewMessagePopupId; 86 TDEPopupMenu * mPopupMenu; 87 TQPixmap mDefaultIcon; 88 TQImage mLightIconImage; 90 TQValueVector<KMFolder*> mPopupFolders; 91 TQMap<TQGuardedPtr<KMFolder>, int> mFoldersWithUnread; 92 TQMap<TQGuardedPtr<KMFolder>, bool> mPendingUpdates; 93 TQTimer *mUpdateTimer; void showKMail() Shows and raises the first KMMainWidget and switches to the appropriate virtual desktop.
KMSystemTray(TQWidget *parent=0, const char *name=0) construtor
void foldersChanged() Refreshes the list of folders we are monitoring.
void mousePressEvent(TQMouseEvent *) On left mouse click, switch focus to the first KMMainWidget.
void updateCount() Update the count of unread messages.
KMSystemTray extends KSystemTray and handles system tray notification for KMail.
TQString prettyName(KMFolder *) Return the name of the folder in which the mail is deposited, prepended with the account name if the ...
~KMSystemTray() destructor
|