reimplemented mesh evaluation: from meshDoc index to MeshModel*

This commit is contained in:
Guido Ranzuglia granzuglia 2011-09-19 15:37:45 +00:00
parent 088bedaff6
commit 694bd993d7
2 changed files with 8 additions and 3 deletions

View File

@ -530,9 +530,14 @@ int EnvWrap::evalEnum( const QString& nm )
return evalInt(nm);
}
int EnvWrap::evalMesh(const QString& nm)
MeshModel* EnvWrap::evalMesh(const QString& nm)
{
return evalInt(nm);
int ii = evalInt(nm);
QScriptValue mdsv = env->globalObject().property(ScriptAdapterGenerator::meshDocVarName());
MeshDocumentScriptInterface* mdsi = dynamic_cast<MeshDocumentScriptInterface*>(mdsv.toQObject());
if (mdsi != NULL)
return mdsi->md->getMesh(ii);
return NULL;
}
QColor EnvWrap::evalColor( const QString& nm )

View File

@ -170,7 +170,7 @@ public:
/*QString getExpType(const QString& nm);*/
QString evalString(const QString& nm);
int evalEnum( const QString& nm );
int evalMesh(const QString& nm);
MeshModel* evalMesh(const QString& nm);
};
QScriptValue EnvWrap_ctor(QScriptContext* c,QScriptEngine* e);