QCamSlider.hpp

00001 #ifndef _QCamSilder_h_
00002 #define _QCamSilder_h_
00003 
00004 #include <qobject.h>
00005 #include <qhbox.h>
00006 #include <qlabel.h>
00007 #include <qcheckbox.h>
00008 #include <qslider.h>
00009 
00010 class QCamSlider : public QHBox {
00011    Q_OBJECT;
00012 public:
00013    QCamSlider(const QString & label,
00014               bool needCheckBox =false , QWidget * parent = 0 ,
00015               int minVal=0, int maxVal=65535,bool noSliderMove=false,
00016               bool displayPercent=true);
00017    void setMinValue(int min);
00018    void setMaxValue(int max);
00019 private:
00020    QString labelTxt_;
00021    QLabel * label_;
00022    QLabel * valueLabel_;
00023    QCheckBox * checkBox_;
00024    QSlider * slider_;
00025    bool noSliderMove_;
00026    bool percent_;
00027    int lastEmit_;
00028 private slots:
00029    void sliderMove(int val);
00030    void sliderMoveKey(int val);
00031    void buttonToggled(bool state);
00032    void polish();
00033  public slots:
00034    void setValue(int val);
00035  signals:
00036    void valueChange(int);
00037 };
00038 #endif
00039 
00040 
00041 

Generated on Sat Oct 27 09:21:03 2007 for QastroCam by  doxygen 1.5.1