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