All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <RefractionViewer.h>
Public Member Functions | |
RefractionVpViewer (QWidget *parent=0) | |
~RefractionVpViewer () | |
Protected Member Functions | |
virtual bool | hasCurves (DCReportBlock &dcBlock) |
virtual void | setTarget (TargetList *tl) |
DinverDCGui::RefractionVpViewer::RefractionVpViewer | ( | QWidget * | parent = 0 | ) |
References QGpCoreTools::tr(), and TRACE.
: RefractionViewer(parent) { TRACE; Settings::getSize(this, "RefractionVpViewer" ); setWindowTitle(tr("Refraction Vp:")); }
bool DinverDCGui::RefractionVpViewer::hasCurves | ( | DCReportBlock & | dcBlock | ) | [protected, virtual] |
Implements DinverDCGui::DCModelViewer.
References DinverDCCore::DCReportBlock::refractionVp(), and TRACE.
{ TRACE; return dcBlock.refractionVp(); }
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; }