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());
}
}