clickarea.h00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef CLICKAREA_H
00023 #define CLICKAREA_H
00024
00025 #include <qstring.h>
00026 #include <qrect.h>
00027 #include <qevent.h>
00028 #include <qregexp.h>
00029
00030 #include <kprocess.h>
00031 #include <kprocio.h>
00032 #include <krun.h>
00033
00034 #include <meter.h>
00035 #include "clickable.h"
00040 class ClickArea : public Meter
00041 {
00042 Q_OBJECT
00043 public:
00044 ClickArea(karamba* k, int x, int y, int w, int h );
00045
00046 ~ClickArea();
00047
00048 virtual bool click( QMouseEvent* );
00049 void setOnClick( QString );
00050 void setServiceOnClick( QString , QString, QString);
00051 void setOnMiddleClick( QString );
00052
00053
00054 QRect getRectangle();
00055
00056 void mUpdate( QPainter* );
00057 void setValue( int );
00058 void setValue( QString );
00059
00060 QRect rect;
00061 QString onClick;
00062 QString svc_onClick;
00063 QString svc_name;
00064 QString svc_icon;
00065 QString onMiddleClick;
00066 QString value;
00067 };
00068
00069 #endif
|