All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
#include <RefractionDippingModel.h>
Public Member Functions | |
virtual void | setValue (const QString &, const QVariant &) |
virtual QVariant | value (const QString &index) const |
VariableDL (RefractionContext *context) |
QGpCoreWave::RefractionDippingModel::VariableDL::VariableDL | ( | RefractionContext * | context | ) | [inline] |
: RefractionStorage(context) {}
void QGpCoreWave::RefractionDippingModel::VariableDL::setValue | ( | const QString & | index, |
const QVariant & | val | ||
) | [virtual] |
Implements QGpCoreTools::ExpressionStorage.
References QGpCoreWave::RefractionDippingModel::layerCount(), QGpCoreWave::RefractionDippingModel::setDepthLeft(), and TRACE.
{ TRACE; RefractionDippingModel * m=_context->model(); bool ok; int i=index.toInt(&ok); if(ok && i>=0 && i<m->layerCount()-1) { m->setDepthLeft(i, val.toDouble()); } }
QVariant QGpCoreWave::RefractionDippingModel::VariableDL::value | ( | const QString & | index | ) | const [virtual] |
Implements QGpCoreTools::ExpressionStorage.
References QGpCoreWave::RefractionDippingModel::depthLeft(), QGpCoreWave::RefractionDippingModel::layerCount(), and TRACE.
{ TRACE; RefractionDippingModel * m=_context->model(); bool ok; int i=index.toInt(&ok); if(ok && i>=0 && i<m->layerCount()-1) { return m->depthLeft(i); } else { return QVariant(); } }