All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
ArrayCore::ArrayParameters Class Reference

Brief description of class still missing. More...

#include <ArrayParameters.h>

Inheritance diagram for ArrayCore::ArrayParameters:
QGpCoreTools::AbstractParameters ArrayCore::FKParameters ArrayCore::SPACParameters ArrayCore::HRFKParameters

List of all members.

Public Member Functions

 ArrayParameters ()
 ArrayParameters (const ArrayParameters &o)
virtual void collectKeywords (PARAMETERS_COLLECTKEYWORDS_ARGS)
double frequencyBandWidth () const
SamplingParametersfrequencySampling ()
const SamplingParametersfrequencySampling () const
virtual int keywordCount (PARAMETERS_KEYWORDCOUNT_ARGS)
const QString & outputFile () const
void setFrequencyBandWidth (double f)
void setFrequencySampling (const SamplingParameters &f)
void setOutputFile (const QString &o)
void setTimeLimits (const TimeRangeParameters &t)
virtual bool setValue (PARAMETERS_SETVALUE_ARGS)
void setWindowing (const WindowingParameters &w)
TimeRangeParameterstimeLimits ()
const TimeRangeParameterstimeLimits () const
virtual QString toString (PARAMETERS_TOSTRING_ARGS_DECL) const
WindowingParameterswindowing ()
const WindowingParameterswindowing () const

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

  {
    _frequencyBandWidth=0.1;
  }
    : _timeLimits(o._timeLimits),
      _windowing(o._windowing),
      _frequencySampling(o._frequencySampling),
      _outputFile(o._outputFile)
  {
    _frequencyBandWidth=o._frequencyBandWidth;
  }

Member Function Documentation

Reimplemented from QGpCoreTools::AbstractParameters.

Reimplemented in ArrayCore::FKParameters, ArrayCore::SPACParameters, and ArrayCore::HRFKParameters.

References QGpCoreTools::SamplingParameters::collectKeywords(), GeopsyCore::TimeRangeParameters::collectKeywords(), GeopsyCore::WindowingParameters::collectKeywords(), and TRACE.

  {
    TRACE;
    keywords.add(prefix+"FREQ BAND WIDTH", this, 0);
    keywords.add(prefix+"OUTPUT FILE", this, 1);
    _timeLimits.collectKeywords(keywords, prefix);
    _windowing.collectKeywords(keywords, prefix);
    _frequencySampling.collectKeywords(keywords, prefix);
  }
{return _frequencySampling;}
const QString& ArrayCore::ArrayParameters::outputFile ( ) const [inline]

Referenced by ToolSPACd::getParameters(), and ToolFKd::getParameters().

{_frequencyBandWidth=f;}
{_frequencySampling=f;}
void ArrayCore::ArrayParameters::setOutputFile ( const QString &  o) [inline]
{_timeLimits=t;}

Reimplemented from QGpCoreTools::AbstractParameters.

Reimplemented in ArrayCore::FKParameters, ArrayCore::SPACParameters, and ArrayCore::HRFKParameters.

References TRACE.

  {
    TRACE;
    switch(index) {
    case 0:
      _frequencyBandWidth=value.toDouble();
      return true;
    case 1:
      _outputFile=value;
      return true;
    default:
      return false;
    }
  }
{_windowing=w;}
{return _timeLimits;}

Reimplemented from QGpCoreTools::AbstractParameters.

Reimplemented in ArrayCore::FKParameters, ArrayCore::SPACParameters, and ArrayCore::HRFKParameters.

References QGpCoreTools::log(), QGpCoreTools::SamplingParameters::toString(), GeopsyCore::TimeRangeParameters::toString(), GeopsyCore::WindowingParameters::toString(), and TRACE.

  {
    TRACE;
    QString log;
    log+=_timeLimits.toString(prefix);
    log+=_windowing.toString(prefix);
    log+=_frequencySampling.toString(prefix);
    log+=prefix+"FREQ BAND WIDTH="+QString::number(_frequencyBandWidth)+"\n";
    log+=prefix+"OUTPUT FILE="+_outputFile+"\n";
    return log;
  }
{return _windowing;}

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