switch known scripts iterator

This commit is contained in:
ZappoMan 2015-02-20 15:46:11 -08:00
parent 0b607fa390
commit b219937902

View file

@ -106,7 +106,12 @@ QSet<ScriptEngine*> ScriptEngine::_allKnownScriptEngines;
void ScriptEngine::gracefullyStopAllScripts() {
qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- START ------------------";
foreach(ScriptEngine* scriptEngine, _allKnownScriptEngines) {
QSet<ScriptEngine*>::const_iterator i = _allKnownScriptEngines.constBegin();
while (i != _allKnownScriptEngines.constEnd()) {
ScriptEngine* scriptEngine = *i;
qDebug() << scriptEngine;
if (scriptEngine->isRunning()) {
qDebug() << "scriptEngine still alive:" << scriptEngine->getFilename() << "[" << scriptEngine << "]";
@ -119,6 +124,8 @@ void ScriptEngine::gracefullyStopAllScripts() {
loop.exec();
qDebug() << "done waiting... ";
}
++i;
}
qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- DONE ------------------";
}