kwave
18.07.70
|
#include <FrequencyResponseWidget.h>
Public Member Functions | |
FrequencyResponseWidget (QWidget *parent) | |
virtual | ~FrequencyResponseWidget () Q_DECL_OVERRIDE |
virtual void | init (double freq, int db_min, int db_max) |
virtual void | setFilter (Kwave::TransmissionFunction *func) |
virtual void | paintEvent (QPaintEvent *) Q_DECL_OVERRIDE |
Private Attributes | |
double | m_f_max |
int | m_db_min |
int | m_db_max |
int | m_decades |
Kwave::TransmissionFunction * | m_function |
displays a frequency response
Definition at line 37 of file FrequencyResponseWidget.h.
|
explicit |
Constructor
Definition at line 33 of file FrequencyResponseWidget.cpp.
References init().
|
virtual |
|
virtual |
Initialize the widget dimensions.
freq | highest frequency, will be internally rounded up to the next decade if necessary |
db_min | lowest amplitude in decibel |
db_max | highest amplitude in decibel |
Definition at line 46 of file FrequencyResponseWidget.cpp.
References m_db_max, m_db_min, m_decades, m_f_max, and Kwave::toInt().
Referenced by FrequencyResponseWidget().
|
virtual |
Definition at line 65 of file FrequencyResponseWidget.cpp.
References Kwave::TransmissionFunction::at(), m_db_max, m_db_min, m_f_max, m_function, rect(), and Kwave::toInt().
|
virtual |
Set a new transmission function and update the display
Definition at line 57 of file FrequencyResponseWidget.cpp.
References m_function.
|
private |
highest amplitude in decibel
Definition at line 73 of file FrequencyResponseWidget.h.
Referenced by init(), and paintEvent().
|
private |
lowest amplitude in decibel
Definition at line 70 of file FrequencyResponseWidget.h.
Referenced by init(), and paintEvent().
|
private |
number of decades, calculated from m_f_max
Definition at line 76 of file FrequencyResponseWidget.h.
Referenced by init().
|
private |
highest frequency, rounded up to the next decade
Definition at line 67 of file FrequencyResponseWidget.h.
Referenced by init(), and paintEvent().
|
private |
Pointer to a transmission function object, used for painting the frequency response.
Definition at line 82 of file FrequencyResponseWidget.h.
Referenced by paintEvent(), and setFilter().