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