Brief description of class still missing. More...
#include <Parameters.h>
Public Member Functions | |
virtual void | collectKeywords (PARAMETERS_COLLECTKEYWORDS_ARGS) |
FilterParameters & | filter () |
const FilterParameters & | filter () const |
const double & | fitLength () const |
bool | isFilter () const |
virtual int | keywordCount (PARAMETERS_KEYWORDCOUNT_ARGS) |
Parameters () | |
Parameters (const Parameters &o) | |
void | setFilter (const FilterParameters &f) |
void | setFitLength (const double &f) |
void | setTimeRange (const TimeRangeParameters &t) |
virtual bool | setValue (PARAMETERS_SETVALUE_ARGS) |
void | setWindowLength (const double &w) |
TimeRangeParameters & | timeRange () |
const TimeRangeParameters & | timeRange () const |
virtual QString | toString (PARAMETERS_TOSTRING_ARGS_DECL) const |
const double & | windowLength () const |
~Parameters () |
Brief description of class still missing.
Full description of class still missing
Description of constructor still missing
: AbstractParameters() { _filter=0; }
Parameters::Parameters | ( | const Parameters & | o | ) |
Description of constructor still missing
: AbstractParameters() { if(o._filter) { _filter=new FilterParameters(*o._filter); } else { _filter=0; } }
Description of destructor still missing
{
delete _filter;
}
void Parameters::collectKeywords | ( | PARAMETERS_COLLECTKEYWORDS_ARGS | ) | [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
References GeopsyCore::FilterParameters::collectKeywords(), GeopsyCore::TimeRangeParameters::collectKeywords(), isFilter(), and TRACE.
{ TRACE; keywords.add(prefix+"DO FILTER", this, 0); keywords.add(prefix+"WINDOW LENGTH", this, 1); keywords.add(prefix+"FIT LENGTH", this, 2); _timeRange.collectKeywords(keywords, prefix); if(isFilter()) { _filter->collectKeywords(keywords, prefix); } }
References TRACE.
Referenced by DampingResults::compute(), ToolDampingd::getParameters(), and ToolDampingd::setParameters().
{ TRACE; if(!_filter) { _filter=new FilterParameters; } return *_filter; }
const FilterParameters & Parameters::filter | ( | ) | const |
const double& Parameters::fitLength | ( | ) | const [inline] |
Referenced by DampingResults::compute(), and ToolDampingd::setParameters().
{return _fitLength;}
bool Parameters::isFilter | ( | ) | const [inline] |
Referenced by collectKeywords(), DampingResults::compute(), ToolDampingd::setParameters(), and toString().
{return _filter;}
int Parameters::keywordCount | ( | PARAMETERS_KEYWORDCOUNT_ARGS | ) | [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
{
return 3;
}
void Parameters::setFilter | ( | const FilterParameters & | f | ) |
References TRACE.
{ TRACE; if(_filter) { *_filter=f; } else { _filter=new FilterParameters(f); } }
void Parameters::setFitLength | ( | const double & | f | ) | [inline] |
Referenced by ToolDampingd::getParameters().
{_fitLength=f;}
void Parameters::setTimeRange | ( | const TimeRangeParameters & | t | ) | [inline] |
{_timeRange=t;}
bool Parameters::setValue | ( | PARAMETERS_SETVALUE_ARGS | ) | [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
References TRACE.
{ TRACE; switch(index) { case 0: if(value=="y" || value=="true") { // For compatibility if(!_filter) { _filter=new FilterParameters; } } return true; case 1: _windowLength=value.toDouble(); return true; case 2: _fitLength=value.toDouble(); return true; default: return false; } }
void Parameters::setWindowLength | ( | const double & | w | ) | [inline] |
Referenced by ToolDampingd::getParameters().
{_windowLength=w;}
TimeRangeParameters& Parameters::timeRange | ( | ) | [inline] |
Referenced by DampingResults::compute(), ToolDampingd::getParameters(), and ToolDampingd::setParameters().
{return _timeRange;}
const TimeRangeParameters& Parameters::timeRange | ( | ) | const [inline] |
{return _timeRange;}
QString Parameters::toString | ( | PARAMETERS_TOSTRING_ARGS_DECL | ) | const [virtual] |
Reimplemented from QGpCoreTools::AbstractParameters.
References isFilter(), QGpCoreTools::log(), GeopsyCore::FilterParameters::toString(), GeopsyCore::TimeRangeParameters::toString(), and TRACE.
Referenced by DampingResults::compute().
const double& Parameters::windowLength | ( | ) | const [inline] |
Referenced by DampingResults::compute(), and ToolDampingd::setParameters().
{return _windowLength;}