Brief description of class still missing. More...
#include <NormalizationParameterWidget.h>
Public Slots | |
void | typeChanged () |
Signals | |
void | parametersChanged () |
Public Member Functions | |
void | getParameters (NormalizationParameters ¶m) const |
NormalizationParameterWidget (QWidget *parent=0) | |
void | setExternalRange () |
void | setParameters (const NormalizationParameters ¶m) |
Brief description of class still missing.
Full description of class still missing
GeopsyGui::NormalizationParameterWidget::NormalizationParameterWidget | ( | QWidget * | parent = 0 | ) |
Description of constructor still missing
References parametersChanged(), QGpCoreTools::tr(), TRACE, and typeChanged().
: QWidget(parent) { TRACE; setupUi(this); frequencyRange->setRangeOnly(); frequencyRange->setUnit(tr(" Hz")); frequencyRange->setPrecision(2); frequencyRange->setSingleStep(0.25); frequencyRange->setAdmissibleRange(1e-99, 1e99); // signals and slots connections connect(frequencyRange, SIGNAL(parametersChanged()), this, SIGNAL(parametersChanged())); connect(surfaceAttenuation, SIGNAL(toggled(bool)), this, SLOT(typeChanged())); connect(volumeAttenuation, SIGNAL(toggled(bool)), this, SLOT(typeChanged())); connect(maximumAmplitude, SIGNAL(toggled(bool)), this, SLOT(typeChanged())); connect(spectrumEnergy, SIGNAL(toggled(bool)), this, SLOT(typeChanged())); }
void GeopsyGui::NormalizationParameterWidget::getParameters | ( | NormalizationParameters & | param | ) | const |
void GeopsyGui::NormalizationParameterWidget::parametersChanged | ( | ) | [signal] |
Referenced by NormalizationParameterWidget().
void GeopsyGui::NormalizationParameterWidget::setParameters | ( | const NormalizationParameters & | param | ) |
References GeopsyCore::NormalizationParameters::maximumFrequency(), GeopsyCore::NormalizationParameters::minimumFrequency(), QGpCoreTools::SamplingParameters::setRange(), TRACE, and GeopsyCore::NormalizationParameters::type().
{ TRACE; switch(param.type()) { case NormalizationParameters::SurfaceAttenuation: surfaceAttenuation->setChecked(true); break; case NormalizationParameters::VolumeAttenuation: volumeAttenuation->setChecked(true); break; case NormalizationParameters::MaximumAmplitude: maximumAmplitude->setChecked(true); break; case NormalizationParameters::SpectrumEnergy: spectrumEnergy->setChecked(true); break; case NormalizationParameters::None: surfaceAttenuation->setChecked(false); volumeAttenuation->setChecked(false); maximumAmplitude->setChecked(false); spectrumEnergy->setChecked(false); break; } if(frequencyRange) { SamplingParameters sp; sp.setRange(param.minimumFrequency(), param.maximumFrequency()); frequencyRange->setParameters(sp); } }
void GeopsyGui::NormalizationParameterWidget::typeChanged | ( | ) | [slot] |
References TRACE.
Referenced by NormalizationParameterWidget().
{ TRACE; if(frequencyRange) { frequencyRange->setEnabled(spectrumEnergy->isChecked()); } }