All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions | Protected Attributes
DinverDCGui::RefractionViewer Class Reference

Brief description of class still missing. More...

#include <RefractionViewer.h>

Inheritance diagram for DinverDCGui::RefractionViewer:
DinverDCGui::DCModelViewer DinverDCGui::RefractionVpViewer DinverDCGui::RefractionVsViewer

List of all members.

Public Member Functions

 RefractionViewer (QWidget *parent=0)

Protected Member Functions

virtual void report2plot (DCReportBlock &dcBlock, Point2D **points, const DCModelInfo &info)
virtual void setLimits (int i, const Rect &r)
virtual void setSampleCount (DCModelInfo *info, DCReportBlock &dcBlock)
virtual void setTitles (int i)
virtual AbstractLinetargetReferenceLine () const

Protected Attributes

QVector< double > _sources

Detailed Description

Brief description of class still missing.

Full description of class still missing


Constructor & Destructor Documentation

References DinverDCGui::DCModelViewer::addMenu(), DinverDCGui::DCModelViewer::showTarget(), QGpCoreTools::tr(), and TRACE.

    : DCModelViewer(parent)
{
  TRACE;
  // Tools menu
  QMenu * m;
  QAction * a;

  m=addMenu(tr( "&Tools" ));

  a=new QAction(tr( "Current target" ), this);
  a->setCheckable(true);
  a->setChecked(true);
  a->setStatusTip(tr( "Show/hide the current target onto the inverted refraction curves" ));
  connect(a, SIGNAL(toggled(bool)), this, SLOT(showTarget(bool)) );
  m->addAction(a);
}

Member Function Documentation

void DinverDCGui::RefractionViewer::report2plot ( DCReportBlock dcBlock,
Point2D **  points,
const DCModelInfo info 
) [protected, virtual]
void DinverDCGui::RefractionViewer::setLimits ( int  i,
const Rect r 
) [protected, virtual]
void DinverDCGui::RefractionViewer::setSampleCount ( DCModelInfo info,
DCReportBlock dcBlock 
) [protected, virtual]

Implements DinverDCGui::DCModelViewer.

References DinverDCGui::DCModelViewer::_nGraphs, DinverDCCore::DCModelInfo::setSampleCount(), DinverDCCore::DCReportBlock::stream(), and TRACE.

{
  TRACE;
  // Read number of sources and receivers
  int nSrc, nRec;
  dcBlock.stream() >> nSrc >> nRec;
  if(nSrc>_nGraphs) nSrc=_nGraphs;
  int i;
  for(i=0;i<nSrc;i++) {
    info->setSampleCount(i,nRec);
  }
  for(;i<_nGraphs;i++) info->setSampleCount(i,0);
}
void DinverDCGui::RefractionViewer::setTitles ( int  i) [protected, virtual]

Implements DinverDCGui::DCModelViewer.

References SciFigs::AbstractLine::setPen(), SciFigs::AbstractLine::setSymbol(), and TRACE.

{
  TRACE;
  RefractionLine * line=new RefractionLine;
  line->setPen(Pen( Qt::black, 0.6) );
  line->setSymbol(Symbol( Symbol::Circle, 1.2, Pen(Qt::black, 0.0),
                              Brush(Qt::black, Qt::SolidPattern) ));
  return line;
}

Member Data Documentation


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