mirror of
https://github.com/python-LimeReport/LimeReport.git
synced 2025-03-31 06:33:49 +03:00
init script error message has been added
This commit is contained in:
parent
edd2c43545
commit
dd214ca247
@ -167,9 +167,17 @@ void ReportRender::setScriptContext(ScriptEngineContext* scriptContext)
|
|||||||
|
|
||||||
bool ReportRender::runInitScript(){
|
bool ReportRender::runInitScript(){
|
||||||
if (m_scriptEngineContext){
|
if (m_scriptEngineContext){
|
||||||
ScriptEngineManager::instance().scriptEngine()->pushContext();
|
QScriptEngine* engine = ScriptEngineManager::instance().scriptEngine();
|
||||||
QScriptValue res = ScriptEngineManager::instance().scriptEngine()->evaluate(m_scriptEngineContext->initScript());
|
engine->pushContext();
|
||||||
|
QScriptValue res = engine->evaluate(m_scriptEngineContext->initScript());
|
||||||
if (res.isBool()) return res.toBool();
|
if (res.isBool()) return res.toBool();
|
||||||
|
if (engine->hasUncaughtException()) {
|
||||||
|
QMessageBox::critical(0,tr("Error"),
|
||||||
|
QString("Line %1: %2 ").arg(engine->uncaughtExceptionLineNumber())
|
||||||
|
.arg(engine->uncaughtException().toString())
|
||||||
|
);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user