Public Member Functions | Protected Member Functions
StructureWinResults Class Reference

Brief description of class still missing. More...

#include <StructureWinResults.h>

Inheritance diagram for StructureWinResults:
MonoStation::WinResults SciFigs::GraphicSheetMenu

List of all members.

Public Member Functions

void setRatioLimits (double maxAmplitude)
void setSpectrumLimits (double maxAmplitude)
virtual void setWindowTitle (QString subPoolName)
 StructureWinResults (QWidget *parent=0)
 ~StructureWinResults ()

Protected Member Functions

virtual void loadResults ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

StructureWinResults::StructureWinResults ( QWidget *  parent = 0)

Description of constructor still missing

References MonoStation::WinResults::_yAxisTitle, QGpCoreTools::tr(), and TRACE.

    : WinResults(parent)
{
  TRACE;
  _yAxisTitle=tr("Amplitude");
  Settings::getSize(this, "StructureWinResults" );
}

Description of destructor still missing

References TRACE.

{
  TRACE;
  Settings::setSize(this, "StructureWinResults" );
}

Member Function Documentation

void StructureWinResults::loadResults ( ) [protected, virtual]

Reimplemented from MonoStation::WinResults.

References QGpCoreTools::tr(), and TRACE.

{
  TRACE;
  MessageContext mc;
  QStringList fileNames;
  fileNames=Message::getOpenFileNames(tr( "Load Structure Ratio results" ), tr( "Structure Ratio file (*.struct)" ));
  WinResults::loadResults(fileNames);
}
void StructureWinResults::setRatioLimits ( double  maxAmplitude)

References MonoStation::WinResults::_stations, MonoStation::StationResults::graph(), MonoStation::AbstractStation::results(), SciFigs::Axis::setRange(), TRACE, w, QGpCoreTools::Rect::x1(), QGpCoreTools::Rect::x2(), SciFigs::AxisWindow::xAxis(), and SciFigs::AxisWindow::yAxis().

{
  TRACE;
  if(_stations.isEmpty()) return;
  // Grab x axis limits from first graph: it is the same for all stations
  Rect r=_stations.first()->results(0)->stddevLayer()->boundingRect();
  for(QList<AbstractStation *>::iterator it=_stations.begin();it!=_stations.end();it++) {
    AbstractStation& s=**it;
    for(int igs=0; igs<3; igs++ ) {
      AxisWindow * w=s.results(igs)->graph();
      w->xAxis()->setRange(r.x1(), r.x2());
      w->yAxis()->setRange(0.0, maxAmplitude);
    }
  }
}
void StructureWinResults::setSpectrumLimits ( double  maxAmplitude)

References MonoStation::WinResults::_stations, MonoStation::StationResults::graph(), MonoStation::AbstractStation::results(), SciFigs::Axis::setRange(), TRACE, w, QGpCoreTools::Rect::x1(), QGpCoreTools::Rect::x2(), SciFigs::AxisWindow::xAxis(), and SciFigs::AxisWindow::yAxis().

{
  TRACE;
  if(_stations.isEmpty()) return;
  // Grab x axis limits from first graph: it is the same for all stations
  Rect r=_stations.first()->results(0)->stddevLayer()->boundingRect();
  for(QList<AbstractStation *>::iterator it=_stations.begin();it!=_stations.end();it++) {
    AbstractStation& s=**it;
    AxisWindow * w=s.results(3)->graph();
    w->xAxis()->setRange(r.x1(), r.x2());
    w->yAxis()->setRange(0.0, maxAmplitude);
  }
}
void StructureWinResults::setWindowTitle ( QString  subPoolName) [virtual]

Implements MonoStation::WinResults.

References QGpCoreTools::tr(), and TRACE.

{
  TRACE;
  QWidget::setWindowTitle(tr( "Structure Ratio Results - " ) + subPoolName);
}

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