Public Member Functions
HVRotateWinResults Class Reference

Brief description of class still missing. More...

#include <HVRotateWinResults.h>

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

List of all members.

Public Member Functions

virtual void addActions ()
 HVRotateWinResults (QWidget *parent=0)
virtual void setLimits (double maxAmplitude)
virtual void setStations (QList< AbstractStation * > stations)
virtual void setWindowTitle (QString subPoolName)
 ~HVRotateWinResults ()

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

HVRotateWinResults::HVRotateWinResults ( QWidget *  parent = 0)

Description of constructor still missing

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

    : WinResults(parent)
{
  TRACE;
  _yAxisTitle=tr("Azimuth from North (degrees)");
  Settings::getSize(this, "HVRotateWinResults" );
}

Description of destructor still missing

References TRACE.

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

Member Function Documentation

virtual void HVRotateWinResults::addActions ( ) [inline, virtual]

Reimplemented from MonoStation::WinResults.

{}
void HVRotateWinResults::setLimits ( double  maxAmplitude) [virtual]

Reimplemented from MonoStation::WinResults.

References MonoStation::WinResults::_stations, SciFigs::Axis::setRange(), SciFigs::ColorPaletteWidget::setVLinear(), TRACE, w, QGpCoreTools::Rect::x1(), QGpCoreTools::Rect::x2(), SciFigs::AxisWindow::xAxis(), QGpCoreTools::Rect::y1(), QGpCoreTools::Rect::y2(), and SciFigs::AxisWindow::yAxis().

{
  TRACE;
  if(_stations.isEmpty()) return;
  // Grab x axis limits from first graph
  Rect r=static_cast<HVRotateStation *>(_stations.first())->gridLayer()->boundingRect();
  int n=_stations.count();
  for(int i=0;i < n;i++ ) {
    AxisWindow * w=static_cast<HVRotateStation *>(_stations.at(i))->gridLayer()->graph();
    w->xAxis()->setRange(r.x1(), r.x2());
    w->yAxis()->setRange(r.y1(), r.y2());
  }
  _palette->setVLinear(0.0, maxAmplitude);
}
void HVRotateWinResults::setStations ( QList< AbstractStation * >  stations) [virtual]

Reimplemented from MonoStation::WinResults.

References SciFigs::GraphicSheetMenu::_sheet, MonoStation::WinResults::_stations, SciFigs::GraphicSheet::addObject(), SciFigs::ColorPaletteWidget::palette(), SciFigs::GraphicSheet::printBottom(), SciFigs::ColorPaletteWidget::setNumberPrecision(), SciFigs::GraphicObject::setObjectName(), SciFigs::GridPlot::setPalette(), SciFigs::ColorPaletteWidget::setPalette(), SciFigs::GraphicObject::setPrintHeight(), SciFigs::GraphicObject::setPrintWidth(), SciFigs::GraphicObject::setPrintXAnchor(), SciFigs::GraphicObject::setPrintYAnchor(), SciFigs::ColorPaletteWidget::setTitle(), QGpCoreTools::tr(), and TRACE.

{
  TRACE;
  WinResults::setStations(stations);
  if(_stations.isEmpty()) return;

  _palette=new ColorPaletteWidget(0);
  _palette->setObjectName( "SpectrumPalette" );
  _palette->setNumberPrecision(2);
  _palette->setTitle(tr("H/V"));
  _palette->setPrintXAnchor(4);
  _palette->setPrintYAnchor(_sheet.printBottom());
  _palette->setPrintWidth(8.0);
  _palette->setPrintHeight(1.5);
  _palette->setPalette(static_cast<HVRotateStation *>(stations.first())->gridLayer()->palette());
  _sheet.addObject(_palette);

  int n=_stations.count();
  for(int i=0;i < n;i++ ) {
    IrregularGrid2DPlot * plot =static_cast<HVRotateStation *>(_stations.at(i))->gridLayer();
    plot->setPalette(_palette->palette());
    connect(plot, SIGNAL(paletteChanged(ColorPalette)), _palette, SLOT(setPalette(const ColorPalette&)));
    connect(_palette, SIGNAL(changed(ColorPalette)), plot, SLOT(setPalette(const ColorPalette&)));
  }
}
void HVRotateWinResults::setWindowTitle ( QString  subPoolName) [virtual]

Implements MonoStation::WinResults.

References QGpCoreTools::tr(), and TRACE.

{
  TRACE;
  QWidget::setWindowTitle(tr( "H/V Rotate 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