Public Member Functions | Protected Member Functions
ToolDamping Class Reference

#include <ToolDamping.h>

Inheritance diagram for ToolDamping:
GeopsyGui::ToolBase

List of all members.

Public Member Functions

 ToolDamping (QWidget *parent)

Protected Member Functions

virtual bool initStations (SubSignalPool *subPool)
virtual void outputResults (int &argc, char **argv)
virtual AbstractParametersparameters (AbstractParameters *param=0) const
virtual void setParameters (const AbstractParameters *param)
virtual void setParameters (int &argc, char **argv)
virtual void updateAllFields ()

Constructor & Destructor Documentation

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

Member Function Documentation

bool ToolDamping::initStations ( SubSignalPool subPool) [protected, virtual]

Reimplemented from GeopsyGui::ToolBase.

References GeopsyGui::ToolBase::_subPool, and TRACE.

{
  TRACE;
  _subPool=subPool;
  _d->timeLimits->setPicks(_subPool);
  return true;
}
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();
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines