00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef KLINEAK_H
00019 #define KLINEAK_H
00020
00021 #ifdef HAVE_CONFIG_H
00022 #include <config.h>
00023 #endif
00024
00025
00026 #include <qwidget.h>
00027 #include <ksystemtray.h>
00028 #include <kstdaction.h>
00029 #include <kaction.h>
00030 #include <qpixmap.h>
00031
00032
00033 #include <klocale.h>
00034 #include <kapp.h>
00035 #include <kaccel.h>
00036 #include <kglobal.h>
00037 #include <kstdaction.h>
00038 #include <kconfig.h>
00039 #include <kdebug.h>
00040 #include <kmessagebox.h>
00041 #include <knotifyclient.h>
00042 #include <klineeditdlg.h>
00043 #include <kstatusbar.h>
00044 #include <kpopupmenu.h>
00045 #include <krun.h>
00046 #include <kwin.h>
00047
00048
00049 #include <qtooltip.h>
00050 #include <qlist.h>
00051 #include <qlineedit.h>
00052 #include <qinputdialog.h>
00053 #include <qlabel.h>
00054
00055
00060 class Klineak : public KSystemTray {
00061 Q_OBJECT
00062 public:
00063 Klineak(QWidget *parent=0, const char *name=0);
00064 ~Klineak();
00065
00066 QPixmap klineakconfigPixmap;
00067 KPopupMenu *menu;
00068 KAction *fileQuit;
00069 KAction *lineakdRestart;
00070 KAction *lineakdStop;
00071 KAction *lineakdStart;
00072 KActionCollection *actionCollection;
00073 void mousePressEvent(QMouseEvent *ev);
00074
00075 signals:
00076 virtual void toggleApp();
00077 virtual void cleanExit();
00078 virtual void stop();
00079 virtual void start();
00080 virtual void restart();
00081
00082 public slots:
00083 virtual void restartLineakd();
00084 virtual void startLineakd();
00085 virtual void stopLineakd();
00086
00087 };
00088
00089 #endif
00090