#include <ToolDamping.h>
Public Member Functions | |
ToolDamping (QWidget *parent) | |
Protected Member Functions | |
virtual bool | initStations (SubSignalPool *subPool) |
virtual void | outputResults (int &argc, char **argv) |
virtual AbstractParameters * | parameters (AbstractParameters *param=0) const |
virtual void | setParameters (const AbstractParameters *param) |
virtual void | setParameters (int &argc, char **argv) |
virtual void | updateAllFields () |
ToolDamping::ToolDamping | ( | QWidget * | parent | ) |
References GeopsyGui::ToolBase::loadLogParameters(), GeopsyGui::ToolBase::setWindowTitle(), and TRACE.
: ToolBase(parent, 1) { TRACE; QVBoxLayout * baseLayout=new QVBoxLayout(this); _d=new ToolDampingd(this); baseLayout->addWidget(_d); setWindowTitle("Damping toolbox"); setObjectName("ToolDamping"); connect(_d->startBut,SIGNAL(clicked()),this,SLOT(start())); connect(_d->reLoadParam,SIGNAL(clicked()),this,SLOT(loadLogParameters())); }
bool ToolDamping::initStations | ( | SubSignalPool * | subPool | ) | [protected, virtual] |
Reimplemented from GeopsyGui::ToolBase.
References GeopsyGui::ToolBase::_subPool, and TRACE.
void ToolDamping::outputResults | ( | int & | argc, |
char ** | argv | ||
) | [protected, virtual] |
Reimplemented from GeopsyGui::ToolBase.
References _dampingRes, and TRACE.
{ TRACE; int i, j=1; for(i=1; i<argc; i++) { QByteArray arg=argv[i]; if(arg[0]=='-') { if(arg=="-o") { CoreApplication::checkOptionArg(i, argc, argv); _dampingRes->save(argv[i]); } else { argv[j++]=argv[i]; } } else { argv[j++]=argv[i]; } } if(j < argc) { argv[j]=0; argc=j; } }
AbstractParameters * ToolDamping::parameters | ( | AbstractParameters * | param = 0 | ) | const [protected, virtual] |
Reimplemented from GeopsyGui::ToolBase.
References ToolDampingd::getParameters(), Parameters, and TRACE.
{ TRACE; if(!param) { param=new Parameters; } _d->getParameters(*static_cast<Parameters *>(param)); return param; }
void ToolDamping::setParameters | ( | const AbstractParameters * | param | ) | [protected, virtual] |
Reimplemented from GeopsyGui::ToolBase.
References ToolDampingd::setParameters(), and TRACE.
Referenced by setParameters().
{ TRACE; _d->setParameters(*static_cast<const Parameters *>(param)); }
void ToolDamping::setParameters | ( | int & | argc, |
char ** | argv | ||
) | [protected, virtual] |
By default loads parameters values from current settings. If you redefine this function do not forget to call this version before doing anything else.
Reimplemented from GeopsyGui::ToolBase.
References GeopsyGui::ToolBase::loadLogParameters(), setParameters(), and TRACE.
{ TRACE; ToolBase::setParameters(argc, argv); int i, j=1; for(i=1; i<argc; i++) { QByteArray arg=argv[i]; if(arg[0]=='-') { if(arg=="-param") { CoreApplication::checkOptionArg(i, argc, argv); loadLogParameters(argv[i] ); } else { argv[j++]=argv[i]; } } else { argv[j++]=argv[i]; } } if(j < argc) { argv[j]=0; argc=j; } }
void ToolDamping::updateAllFields | ( | ) | [protected, virtual] |
Reimplemented from GeopsyGui::ToolBase.
References ToolDampingd::on_doFilterBut_stateChanged(), and TRACE.
{ TRACE; _d->on_doFilterBut_stateChanged(); _d->filterWidget->updateAllFields(); _d->timeLimits->updateAllFields(); }