#include <AbstractToold.h>
Public Slots | |
void | on_azimuth_toggled () |
void | on_doHighPass_toggled () |
void | on_makeUpResultsBrowse_clicked () |
void | on_makeUpSummaryBrowse_clicked () |
void | on_useMakeUpResults_toggled () |
void | on_useMakeUpSummary_toggled () |
void | procParamChanged () |
void | winParamChanged () |
Signals | |
void | forceReprocess () |
void | updateSubPool () |
Public Member Functions | |
AbstractToold (QWidget *parent=0, Qt::WFlags fl=0) | |
void | getParameters (AbstractToolParameters ¶m) const |
void | removeHorizontalComponents () |
void | setParameters (const AbstractToolParameters ¶m) |
void | setWinParamChanged (bool c) |
MonoStation::AbstractToold::AbstractToold | ( | QWidget * | parent = 0 , |
Qt::WFlags | fl = 0 |
||
) |
Constructs an AbstractToold as a child of parent and widget flags set to fl.
References procParamChanged(), GeopsyCore::TaperParameters::setAlpha(), QGpCoreTools::tr(), TRACE, and winParamChanged().
: QWidget(parent, fl) { TRACE; setupUi(this); sampling->setUnit(tr(" Hz")); sampling->setPrecision(2); sampling->setSingleStep(0.25); sampling->setAdmissibleRange(1e-99, 1e99); TaperParameters t; t.setAlpha(0.1); tapering->setParameters(t); // signals and slots connections connect(winParam, SIGNAL(parametersChanged()), this, SLOT(winParamChanged())); connect(smoothing, SIGNAL(parametersChanged()), this, SLOT(procParamChanged())); connect(tapering, SIGNAL(parametersChanged()), this, SLOT(procParamChanged())); connect(sampling, SIGNAL(parametersChanged()), this, SLOT(procParamChanged())); connect(azimuthValue, SIGNAL(valueChanged(double)), this, SLOT(procParamChanged())); connect(horizontalEnergy, SIGNAL(toggled( bool) ), this, SLOT(procParamChanged())); connect(azimuth, SIGNAL(toggled( bool) ), this, SLOT(procParamChanged())); connect(highPassFrequency, SIGNAL(valueChanged(double)), this, SLOT(procParamChanged())); }
void MonoStation::AbstractToold::forceReprocess | ( | ) | [signal] |
Referenced by procParamChanged().
void MonoStation::AbstractToold::getParameters | ( | AbstractToolParameters & | param | ) | const |
References MonoStation::AbstractToolParameters::Azimuth, MonoStation::AbstractToolParameters::Energy, MonoStation::AbstractToolParameters::sampling(), MonoStation::AbstractToolParameters::setDoMakeUp(), MonoStation::AbstractToolParameters::setHighPassFrequency(), MonoStation::AbstractToolParameters::setHorizontal(), MonoStation::AbstractToolParameters::setHorizontalAzimuth(), MonoStation::AbstractToolParameters::setMakeUpResults(), MonoStation::AbstractToolParameters::setMakeUpSummary(), MonoStation::AbstractToolParameters::setPageHeightResults(), MonoStation::AbstractToolParameters::setPlotCountPerLineResults(), MonoStation::AbstractToolParameters::smoothing(), MonoStation::AbstractToolParameters::Squared, MonoStation::AbstractToolParameters::tapering(), TRACE, and MonoStation::AbstractToolParameters::windowing().
Referenced by MonoStation::AbstractTool::parameters(), MonoStation::AbstractTool::refreshSignal(), MonoStation::AbstractTool::start(), and MonoStation::AbstractTool::startMakeUp().
{ TRACE; param.setDoMakeUp(makeUp->isChecked()); if(useMakeUpResults->isChecked()) { param.setMakeUpResults(makeUpResults->text()); } if(useMakeUpSummary->isChecked()) { param.setMakeUpSummary(makeUpSummary->text()); } param.setPlotCountPerLineResults(nPlotsPerLineResults->value()); param.setPageHeightResults(pageHeightResults->value()); winParam->getParameters(param.windowing()); sampling->getParameters(param.sampling()); smoothing->getParameters(param.smoothing()); tapering->getParameters(param.tapering()); if(hComponentsGroup) { if(horizontalEnergy->isChecked()) { param.setHorizontal(AbstractToolParameters::Energy); } else if(azimuth->isChecked()) { param.setHorizontal(AbstractToolParameters::Azimuth); param.setHorizontalAzimuth(azimuthValue->value()); } else { param.setHorizontal(AbstractToolParameters::Squared); } } if(doHighPass->isChecked()) { param.setHighPassFrequency(highPassFrequency->value()); } }
void MonoStation::AbstractToold::on_azimuth_toggled | ( | ) | [slot] |
void MonoStation::AbstractToold::on_doHighPass_toggled | ( | ) | [slot] |
References procParamChanged(), and TRACE.
Referenced by MonoStation::AbstractTool::updateAllFields().
{ TRACE; highPassFrequency->setEnabled(doHighPass->isChecked()); procParamChanged(); }
void MonoStation::AbstractToold::on_makeUpResultsBrowse_clicked | ( | ) | [slot] |
References QGpCoreTools::tr(), and TRACE.
void MonoStation::AbstractToold::on_makeUpSummaryBrowse_clicked | ( | ) | [slot] |
References QGpCoreTools::tr(), and TRACE.
void MonoStation::AbstractToold::on_useMakeUpResults_toggled | ( | ) | [slot] |
References TRACE.
Referenced by MonoStation::AbstractTool::updateAllFields().
{ TRACE; bool b=useMakeUpResults->isChecked(); makeUpResults->setEnabled(b); makeUpResultsBrowse->setEnabled(b); }
void MonoStation::AbstractToold::on_useMakeUpSummary_toggled | ( | ) | [slot] |
References TRACE.
Referenced by MonoStation::AbstractTool::updateAllFields().
{ TRACE; bool b=useMakeUpSummary->isChecked(); makeUpSummary->setEnabled(b); makeUpSummaryBrowse->setEnabled(b); }
void MonoStation::AbstractToold::procParamChanged | ( | ) | [slot] |
References forceReprocess(), and TRACE.
Referenced by AbstractToold(), and on_doHighPass_toggled().
{ TRACE; QFont f(startBut->font()); f.setBold(true); startBut->setFont(f); emit forceReprocess(); }
References TRACE.
Referenced by ToolHVRotate::ToolHVRotate(), ToolSpectrum::ToolSpectrum(), ToolSpectrumRotate::ToolSpectrumRotate(), and ToolStructure::ToolStructure().
{ TRACE; delete hComponentsGroup; hComponentsGroup=0; }
void MonoStation::AbstractToold::setParameters | ( | const AbstractToolParameters & | param | ) |
References MonoStation::AbstractToolParameters::Azimuth, MonoStation::AbstractToolParameters::doMakeUp(), MonoStation::AbstractToolParameters::Energy, MonoStation::AbstractToolParameters::highPassFrequency(), MonoStation::AbstractToolParameters::horizontal(), MonoStation::AbstractToolParameters::horizontalAzimuth(), MonoStation::AbstractToolParameters::makeUpResults(), MonoStation::AbstractToolParameters::makeUpSummary(), MonoStation::AbstractToolParameters::pageHeightResults(), MonoStation::AbstractToolParameters::plotCountPerLineResults(), MonoStation::AbstractToolParameters::sampling(), MonoStation::AbstractToolParameters::smoothing(), MonoStation::AbstractToolParameters::Squared, MonoStation::AbstractToolParameters::tapering(), TRACE, and MonoStation::AbstractToolParameters::windowing().
Referenced by MonoStation::AbstractTool::setParameters().
{ TRACE; makeUp->setChecked(param.doMakeUp()); if(param.makeUpResults().isEmpty()) { useMakeUpResults->setChecked(false); } else { useMakeUpResults->setChecked(true); makeUpResults->setText(param.makeUpResults()); } if(param.makeUpSummary().isEmpty()) { useMakeUpSummary->setChecked(false); } else { useMakeUpSummary->setChecked(true); makeUpSummary->setText(param.makeUpSummary()); } nPlotsPerLineResults->setValue(param.plotCountPerLineResults()); pageHeightResults->setValue(param.pageHeightResults()); winParam->setParameters(param.windowing()); sampling->setParameters(param.sampling()); smoothing->setParameters(param.smoothing()); tapering->setParameters(param.tapering()); if(hComponentsGroup) { switch(param.horizontal()) { case AbstractToolParameters::Energy: horizontalEnergy->setChecked(true); break; case AbstractToolParameters::Azimuth: azimuth->setChecked(true); break; case AbstractToolParameters::Squared: squaredAverage->setChecked(true); break; } azimuthValue->setValue(param.horizontalAzimuth()); } if(param.highPassFrequency()>0.0) { doHighPass->setChecked(true); highPassFrequency->setValue(param.highPassFrequency()); } else { doHighPass->setChecked(false); } }
void MonoStation::AbstractToold::setWinParamChanged | ( | bool | c | ) |
References QGpCoreTools::tr(), and TRACE.
Referenced by winParamChanged().
void MonoStation::AbstractToold::updateSubPool | ( | ) | [signal] |
void MonoStation::AbstractToold::winParamChanged | ( | ) | [slot] |
References setWinParamChanged(), and TRACE.
Referenced by AbstractToold().
{ TRACE; setWinParamChanged(true); }