Update Application:stopAllScripts to skip finished scripts

This commit is contained in:
Ryan Huffman 2015-04-15 09:54:30 -07:00
parent 3f0d9b7532
commit f8e4ff8072

View file

@ -3889,6 +3889,9 @@ void Application::stopAllScripts(bool restart) {
// stops all current running scripts
for (QHash<QString, ScriptEngine*>::const_iterator it = _scriptEnginesHash.constBegin();
it != _scriptEnginesHash.constEnd(); it++) {
if (it.value()->isFinished()) {
continue;
}
if (restart && it.value()->isUserLoaded()) {
connect(it.value(), SIGNAL(finished(const QString&)), SLOT(loadScript(const QString&)));
}