knob.h 490 Bytes
#ifndef _KNOB_H_
#define _KNOB_H_

#include <qwidget.h>

class QwtKnob;
class QLabel;

class Knob: public QWidget
{
    Q_OBJECT

public:
    Knob(const QString &title, 
        double min, double max, QWidget *parent = NULL);

    virtual QSize sizeHint() const;

    void setValue(double value);
    double value() const;

Q_SIGNALS:
    double valueChanged(double);

protected:
    virtual void resizeEvent(QResizeEvent *);

private:
    QwtKnob *d_knob;
    QLabel *d_label;
};

#endif