superkaramba
clickarea.h
00001
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 <tqstring.h>
00026 #include <tqrect.h>
00027 #include <tqevent.h>
00028 #include <tqregexp.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( TQMouseEvent* );
00049 void setOnClick( TQString );
00050 void setServiceOnClick( TQString , TQString, TQString);
00051 void setOnMiddleClick( TQString );
00052
00053
00054 TQRect getRectangle();
00055
00056 void mUpdate( TQPainter* );
00057 void setValue( long );
00058 void setValue( TQString );
00059
00060 TQRect rect;
00061 TQString onClick;
00062 TQString svc_onClick;
00063 TQString svc_name;
00064 TQString svc_icon;
00065 TQString onMiddleClick;
00066 TQString value;
00067 };
00068
00069 #endif