Brief description of class still missing. More...
#include <StructureWinResults.h>
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 () |
Brief description of class still missing.
Full description of class still missing
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" ); }
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); }