libFourierComponent 2.0(r200)
Fourier Widget

FrequencySpinBox.h

Go to the documentation of this file.
00001 #ifndef FREQUENCYSPINBOX_H
00002 #define FREQUENCYSPINBOX_H
00003 
00004 #include <QWidget>
00005 
00006 namespace Ui {
00007     class FrequencySpinBox;
00008 }
00009 
00010 class FrequencySpinBox : public QWidget
00011 {
00012     Q_OBJECT
00013 public:
00014     FrequencySpinBox(QWidget *parent = 0);
00015     ~FrequencySpinBox();
00020     double value() const;
00021     enum Unit {
00022       Hz,
00023       Rad
00024     };
00025     void setDisplayUnit(FrequencySpinBox::Unit u);
00026     FrequencySpinBox::Unit displayUnit() const;
00027 
00028 signals:
00029     void valueChanged(double d);
00030 
00031 public slots:
00032     void setValue(double val);
00033 
00034 private slots:
00035     void emitNewValue();
00036     void updateNumberAndPrefix();
00037 
00038 private:
00039     Ui::FrequencySpinBox *ui;
00040     qreal val;
00041 };
00042 
00043 #endif // FREQUENCYSPINBOX_H
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Friends Defines