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