Showing the changes to libraries/script-engine/src/ScriptEngines.cpp (1 of 16 files). Show all
Unified · Split
| @@ -137,14 +137,14 @@ void ScriptEngines::registerScriptInitializer(ScriptInitializer initializer) { · 136 unmodified lines | ||
| 137 | 137 | _scriptInitializers.push_back(initializer); |
| 138 | 138 | } |
| 139 | 139 | |
| 140 | −void ScriptEngines::addScriptEngine(QSharedPointer<ScriptEngine> engine) { | |
| 140 | +void ScriptEngines::addScriptEngine(ScriptEnginePointer engine) { | |
| 141 | 141 | if (!_isStopped) { |
| 142 | 142 | QMutexLocker locker(&_allScriptsMutex); |
| 143 | 143 | _allKnownScriptEngines.insert(engine); |
| 144 | 144 | } |
| 145 | 145 | } |
| 146 | 146 | |
| 147 | −void ScriptEngines::removeScriptEngine(QSharedPointer<ScriptEngine> engine) { | |
| 147 | +void ScriptEngines::removeScriptEngine(ScriptEnginePointer engine) { | |
| 148 | 148 | // If we're not already in the middle of stopping all scripts, then we should remove ourselves |
| 149 | 149 | // from the list of running scripts. We don't do this if we're in the process of stopping all scripts |
| 150 | 150 | // because that method removes scripts from its list as it iterates them |
| @@ -159,9 +159,9 @@ void ScriptEngines::shutdownScripting() { · 8 unmodified lines | ||
| 159 | 159 | QMutexLocker locker(&_allScriptsMutex); |
| 160 | 160 | qCDebug(scriptengine) << "Stopping all scripts.... currently known scripts:" << _allKnownScriptEngines.size(); |
| 161 | 161 | |
| 162 | − QMutableSetIterator<QSharedPointer<ScriptEngine>> i(_allKnownScriptEngines); | |
| 162 | + QMutableSetIterator<ScriptEnginePointer> i(_allKnownScriptEngines); | |
| 163 | 163 | while (i.hasNext()) { |
| 164 | − QSharedPointer<ScriptEngine> scriptEngine = i.next(); | |
| 164 | + ScriptEnginePointer scriptEngine = i.next(); | |
| 165 | 165 | QString scriptName = scriptEngine->getFilename(); |
| 166 | 166 | |
| 167 | 167 | // NOTE: typically all script engines are running. But there's at least one known exception to this, the |
| @@ -364,9 +364,9 @@ void ScriptEngines::stopAllScripts(bool restart) { · 196 unmodified lines | ||
| 364 | 364 | _isReloading = true; |
| 365 | 365 | } |
| 366 | 366 | |
| 367 | − for (QHash<QUrl, QSharedPointer<ScriptEngine>>::const_iterator it = _scriptEnginesHash.constBegin(); | |
| 367 | + for (QHash<QUrl, ScriptEnginePointer>::const_iterator it = _scriptEnginesHash.constBegin(); | |
| 368 | 368 | it != _scriptEnginesHash.constEnd(); it++) { |
| 369 | − QSharedPointer<ScriptEngine> scriptEngine = it.value(); | |
| 369 | + ScriptEnginePointer scriptEngine = it.value(); | |
| 370 | 370 | // skip already stopped scripts |
| 371 | 371 | if (scriptEngine->isFinished() || scriptEngine->isStopping()) { |
| 372 | 372 | continue; |
| @@ -412,12 +412,12 @@ bool ScriptEngines::stopScript(const QString& rawScriptURL, bool restart) { · 39 unmodified lines | ||
| 412 | 412 | |
| 413 | 413 | QReadLocker lock(&_scriptEnginesHashLock); |
| 414 | 414 | if (_scriptEnginesHash.contains(scriptURL)) { |
| 415 | − QSharedPointer<ScriptEngine> scriptEngine = _scriptEnginesHash[scriptURL]; | |
| 415 | + ScriptEnginePointer scriptEngine = _scriptEnginesHash[scriptURL]; | |
| 416 | 416 | if (restart) { |
| 417 | 417 | auto scriptCache = DependencyManager::get<ScriptCache>(); |
| 418 | 418 | scriptCache->deleteScript(scriptURL); |
| 419 | 419 | connect(scriptEngine.data(), &ScriptEngine::finished, |
| 420 | − this, [this](QString scriptName, QSharedPointer<ScriptEngine> engine) { | |
| 420 | + this, [this](QString scriptName, ScriptEnginePointer engine) { | |
| 421 | 421 | reloadScript(scriptName); |
| 422 | 422 | }); |
| 423 | 423 | } |
| @@ -445,11 +445,11 @@ void ScriptEngines::reloadAllScripts() { · 21 unmodified lines | ||
| 445 | 445 | stopAllScripts(true); |
| 446 | 446 | } |
| 447 | 447 | |
| 448 | −QSharedPointer<ScriptEngine> ScriptEngines::loadScript(const QUrl& scriptFilename, bool isUserLoaded, bool loadScriptFromEditor, | |
| 448 | +ScriptEnginePointer ScriptEngines::loadScript(const QUrl& scriptFilename, bool isUserLoaded, bool loadScriptFromEditor, | |
| 449 | 449 | bool activateMainWindow, bool reload) { |
| 450 | 450 | if (thread() != QThread::currentThread()) { |
| 451 | − QSharedPointer<ScriptEngine> result { nullptr }; | |
| 452 | − BLOCKING_INVOKE_METHOD(this, "loadScript", Q_RETURN_ARG(QSharedPointer<ScriptEngine>, result), | |
| 451 | + ScriptEnginePointer result { nullptr }; | |
| 452 | + BLOCKING_INVOKE_METHOD(this, "loadScript", Q_RETURN_ARG(ScriptEnginePointer, result), | |
| 453 | 453 | Q_ARG(QUrl, scriptFilename), |
| 454 | 454 | Q_ARG(bool, isUserLoaded), |
| 455 | 455 | Q_ARG(bool, loadScriptFromEditor), |
| @@ -475,7 +475,7 @@ QSharedPointer<ScriptEngine> ScriptEngines::loadScript(const QUrl& scriptFilenam · 19 unmodified lines | ||
| 475 | 475 | return scriptEngine; |
| 476 | 476 | } |
| 477 | 477 | |
| 478 | − scriptEngine = QSharedPointer<ScriptEngine>(new ScriptEngine(_context, NO_SCRIPT, "about:" + scriptFilename.fileName())); | |
| 478 | + scriptEngine = ScriptEnginePointer(new ScriptEngine(_context, NO_SCRIPT, "about:" + scriptFilename.fileName())); | |
| 479 | 479 | addScriptEngine(scriptEngine); |
| 480 | 480 | scriptEngine->setUserLoaded(isUserLoaded); |
| 481 | 481 | |
| @@ -493,8 +493,8 @@ QSharedPointer<ScriptEngine> ScriptEngines::loadScript(const QUrl& scriptFilenam · 11 unmodified lines | ||
| 493 | 493 | return scriptEngine; |
| 494 | 494 | } |
| 495 | 495 | |
| 496 | −QSharedPointer<ScriptEngine> ScriptEngines::getScriptEngine(const QUrl& rawScriptURL) { | |
| 497 | − QSharedPointer<ScriptEngine> result; | |
| 496 | +ScriptEnginePointer ScriptEngines::getScriptEngine(const QUrl& rawScriptURL) { | |
| 497 | + ScriptEnginePointer result; | |
| 498 | 498 | { |
| 499 | 499 | QReadLocker lock(&_scriptEnginesHashLock); |
| 500 | 500 | const QUrl scriptURL = normalizeScriptURL(rawScriptURL); |
| @@ -510,7 +510,7 @@ QSharedPointer<ScriptEngine> ScriptEngines::getScriptEngine(const QUrl& rawScrip · 9 unmodified lines | ||
| 510 | 510 | void ScriptEngines::onScriptEngineLoaded(const QString& rawScriptURL) { |
| 511 | 511 | UserActivityLogger::getInstance().loadedScript(rawScriptURL); |
| 512 | 512 | QSharedPointer<BaseScriptEngine> baseScriptEngine = qobject_cast<ScriptEngine*>(sender())->sharedFromThis(); |
| 513 | − QSharedPointer<ScriptEngine> scriptEngine = qSharedPointerCast<ScriptEngine>(baseScriptEngine); | |
| 513 | + ScriptEnginePointer scriptEngine = qSharedPointerCast<ScriptEngine>(baseScriptEngine); | |
| 514 | 514 | |
| 515 | 515 | launchScriptEngine(scriptEngine); |
| 516 | 516 | |
| @@ -526,7 +526,7 @@ void ScriptEngines::onScriptEngineLoaded(const QString& rawScriptURL) { · 9 unmodified lines | ||
| 526 | 526 | emit scriptCountChanged(); |
| 527 | 527 | } |
| 528 | 528 | |
| 529 | −void ScriptEngines::launchScriptEngine(QSharedPointer<ScriptEngine> scriptEngine) { | |
| 529 | +void ScriptEngines::launchScriptEngine(ScriptEnginePointer scriptEngine) { | |
| 530 | 530 | connect(scriptEngine.data(), &ScriptEngine::finished, this, &ScriptEngines::onScriptFinished, Qt::DirectConnection); |
| 531 | 531 | connect(scriptEngine.data(), &ScriptEngine::loadScript, [&](const QString& scriptName, bool userLoaded) { |
| 532 | 532 | loadScript(scriptName, userLoaded); |
| @@ -552,7 +552,7 @@ void ScriptEngines::launchScriptEngine(QSharedPointer<ScriptEngine> scriptEngine · 19 unmodified lines | ||
| 552 | 552 | } |
| 553 | 553 | } |
| 554 | 554 | |
| 555 | −void ScriptEngines::onScriptFinished(const QString& rawScriptURL, QSharedPointer<ScriptEngine> engine) { | |
| 555 | +void ScriptEngines::onScriptFinished(const QString& rawScriptURL, ScriptEnginePointer engine) { | |
| 556 | 556 | bool removed = false; |
| 557 | 557 | { |
| 558 | 558 | QWriteLocker lock(&_scriptEnginesHashLock); |