00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef BAR_H
00011 #define BAR_H
00012 #include "meter.h"
00013 #include <qpixmap.h>
00014 #include <qstring.h>
00015 #include <qpainter.h>
00016 class Bar : public Meter
00017 {
00018 Q_OBJECT
00019 public:
00020 Bar( int ix,int iy,int iw,int ih );
00021 ~Bar();
00022
00023 void mUpdate( QPainter * );
00024
00025
00026 public slots:
00027 void setImage( QString imagePath );
00028
00029 void setValue( int );
00030 void setValue( QString );
00031
00032 void setMax( int );
00033 void setMin( int );
00034
00035 void setVertical( bool );
00036
00037
00038 private:
00039 int value;
00040 int maxValue;
00041 int minValue;
00042
00043 int pixmapWidth;
00044 int pixmapHeight;
00045
00046 bool vertical;
00047
00048 QPixmap pixmap;
00049
00050 }
00051 ;
00052 #endif // BAR_H