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

#include <RefractionViewer.h>

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

List of all members.

Public Member Functions

 RefractionVpViewer (QWidget *parent=0)
 ~RefractionVpViewer ()

Protected Member Functions

virtual bool hasCurves (DCReportBlock &dcBlock)
virtual void setTarget (TargetList *tl)

Constructor & Destructor Documentation

References QGpCoreTools::tr(), and TRACE.

   : RefractionViewer(parent)
{
  TRACE;
  Settings::getSize(this, "RefractionVpViewer" );
  setWindowTitle(tr("Refraction Vp:"));
}

References TRACE.

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

Member Function Documentation

bool DinverDCGui::RefractionVpViewer::hasCurves ( DCReportBlock dcBlock) [protected, virtual]
void DinverDCGui::RefractionVpViewer::setTarget ( TargetList tl) [protected, virtual]

Reimplemented from DinverDCGui::DCModelViewer.

References DinverDCGui::DCModelViewer::_nGraphs, DinverDCGui::RefractionViewer::_sources, DinverDCGui::DCModelViewer::_targetLayers, SciFigs::LineLayer::addLine(), DinverDCGui::DCModelViewer::addText(), DinverDCCore::RefractionTarget::curves(), DinverDCCore::TargetList::refractionVpTarget(), QGpCoreTools::tr(), and TRACE.

{
  TRACE;
  const QList<RefractionCurve>& curves=tl->refractionVpTarget().curves();
  int n=_nGraphs;
  if(n>_sources.count()) n=_sources.count();
  for(int i=0;i<n;i++) {
    for(QList<RefractionCurve>::const_iterator it=curves.begin(); it!=curves.end(); it++ ) {
      if(it->source()==_sources.at(i)) {
        static_cast<RefractionLine *>(_targetLayers[i]->addLine())->setCurve( *it);
      }
    }
    addText(i, tr("Source at %1 m").arg(_sources.at(i)) );
  }
  delete tl;
}

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