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;
}