00001
00002 #ifndef CLICKAREA_H
00003 #define CLICKAREA_H
00004
00005 #include <qstring.h>
00006 #include <qrect.h>
00007 #include <qevent.h>
00008 #include <qregexp.h>
00009
00010 #include <kprocess.h>
00011 #include <kprocio.h>
00012 #include <krun.h>
00013 #include <ksimpleconfig.h>
00014
00015 #include "karamba.h"
00016 #include "meter.h"
00017
00022 class ClickArea : public Meter
00023 {
00024 Q_OBJECT
00025 public:
00026 ClickArea(int x, int y, int w, int h );
00027
00028 ~ClickArea();
00029
00030 void click( QMouseEvent* );
00031 void setOnClick( QString );
00032 void setOnMiddleClick( QString );
00033
00034 QRect getRectangle();
00035
00036 void mUpdate( QPainter* );
00037 void setValue( int );
00038 void setValue( QString );
00039 void setTooltip( QString );
00040 void setKaramba(karamba*);
00041
00042 QRect rect;
00043 QString onClick;
00044 QString onMiddleClick;
00045 QString value;
00046
00047 private:
00048 karamba* myKaramba;
00049 };
00050
00051 #endif