00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __QTVISIONSYSTRAY_H
00019 #define __QTVISIONSYSTRAY_H
00020
00021 #include <ksystemtray.h>
00022
00023 class MainWindow;
00024 class KPopupMenu;
00025 class QtVisionActions;
00026
00027
00032 class QtVisionSysTray : public KSystemTray
00033 {
00034
00035 Q_OBJECT
00036
00037 public:
00038 QtVisionSysTray(MainWindow *parent = 0, const char *name = 0, QtVisionActions *a = 0);
00039 ~QtVisionSysTray();
00040
00041 protected:
00042 virtual void mouseDoubleClickEvent(QMouseEvent *);
00043 virtual void mousePressEvent(QMouseEvent *);
00044 #ifndef QT_NO_WHEELEVENT
00045 virtual void wheelEvent(QWheelEvent *);
00046 #endif
00047
00048 private:
00049 QtVisionActions *actions;
00050 MainWindow *mainWin;
00051 KPopupMenu *menu;
00052
00053 signals:
00054 void doubleClicked();
00055 void leftClicked();
00056 };
00057
00058 #endif