14 #include <tqpainter.h> 16 #include <tqstringlist.h> 19 #include <tqfileinfo.h> 23 class Meter :
public TQObject
29 Meter(karamba* k,
int ix,
int iy,
int iw,
int ih);
34 virtual int getWidth();
35 virtual int getHeight();
36 virtual void setX(
int);
37 virtual void setY(
int);
38 virtual void setWidth(
int);
39 virtual void setHeight(
int);
41 virtual void setSize(
int ix,
int iy,
int iw,
int ih);
43 virtual void setMax(
long max) { maxValue = max; };
44 virtual void setMin(
long min) { minValue = min; };
45 virtual long getMax() {
return minValue; };
46 virtual long getMin() {
return maxValue; };
48 void setThemePath( TQString );
50 virtual void mUpdate(TQPainter *)=0 ;
52 virtual void setValue(
long) {};
53 virtual long getValue() {
return -1; };
54 virtual void setValue(TQString) {};
55 virtual TQString getStringValue()
const {
return TQString(); };
56 virtual void recalculateValue() {};
58 virtual void setColor(TQColor clr) { color = clr; };
59 virtual TQColor getColor() {
return color; };
61 virtual void show() { hidden = 0; };
62 virtual void hide() { hidden = 1; };
64 TQRect getBoundingBox();
68 virtual bool insideActiveArea(
int,
int);
71 virtual bool click( TQMouseEvent* );
73 void setEnabled(
bool);
87 TQString leftButtonAction;
88 TQString middleButtonAction;
89 TQString rightButtonAction;