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