You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
966 B
59 lines
966 B
15 years ago
|
#ifndef KARM_TRAY_H
|
||
|
#define KARM_TRAY_H
|
||
|
|
||
|
#include <qptrvector.h>
|
||
|
#include <qpixmap.h>
|
||
|
#include <qptrlist.h>
|
||
|
// experiement
|
||
|
// #include <kpopupmenu.h>
|
||
|
#include <ksystemtray.h>
|
||
|
|
||
|
#include "task.h"
|
||
|
#include "karm_part.h"
|
||
|
|
||
|
class KarmPart;
|
||
|
|
||
|
class QPopupMenu;
|
||
|
class QTimer;
|
||
|
|
||
|
class KSystemTray;
|
||
|
class MainWindow;
|
||
|
// experiment
|
||
|
// class KPopupMenu;
|
||
|
|
||
|
class KarmTray : public KSystemTray
|
||
|
{
|
||
|
Q_OBJECT
|
||
|
|
||
|
public:
|
||
|
KarmTray(MainWindow * parent);
|
||
|
KarmTray(karmPart * parent);
|
||
|
~KarmTray();
|
||
|
|
||
|
private:
|
||
|
int _activeIcon;
|
||
|
static QPtrVector<QPixmap> *icons;
|
||
|
QTimer *_taskActiveTimer;
|
||
|
|
||
|
public slots:
|
||
|
void startClock();
|
||
|
void stopClock();
|
||
|
void resetClock();
|
||
|
void updateToolTip( QPtrList<Task> activeTasks);
|
||
|
void initToolTip();
|
||
|
|
||
|
protected slots:
|
||
|
void advanceClock();
|
||
|
|
||
|
// experiment
|
||
|
/*
|
||
|
void insertTitle(QString title);
|
||
|
|
||
|
private:
|
||
|
KPopupMenu *trayPopupMenu;
|
||
|
QPopupMenu *trayPopupMenu2;
|
||
|
*/
|
||
|
};
|
||
|
|
||
|
#endif // KARM_TRAY_H
|