karm
tray.h00001 #ifndef KARM_TRAY_H
00002 #define KARM_TRAY_H
00003
00004 #include <qptrvector.h>
00005 #include <qpixmap.h>
00006 #include <qptrlist.h>
00007
00008
00009 #include <ksystemtray.h>
00010
00011 #include "task.h"
00012 #include "karm_part.h"
00013
00014 class KarmPart;
00015
00016 class QPopupMenu;
00017 class QTimer;
00018
00019 class KSystemTray;
00020 class MainWindow;
00021
00022
00023
00024 class KarmTray : public KSystemTray
00025 {
00026 Q_OBJECT
00027
00028 public:
00029 KarmTray(MainWindow * parent);
00030 KarmTray(karmPart * parent);
00031 ~KarmTray();
00032
00033 private:
00034 int _activeIcon;
00035 static QPtrVector<QPixmap> *icons;
00036 QTimer *_taskActiveTimer;
00037
00038 public slots:
00039 void startClock();
00040 void stopClock();
00041 void resetClock();
00042 void updateToolTip( QPtrList<Task> activeTasks);
00043 void initToolTip();
00044
00045 protected slots:
00046 void advanceClock();
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056 };
00057
00058 #endif // KARM_TRAY_H
|