libFourierComponent 2.0(r200)
Fourier Widget
|
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