History

Add clear cache script API function

Karol Suprynowicz committed 6 months ago

Commit 54cf0161 parent ca60d4c2 files · +16 −2Browse files

Showing the changes to libraries/script-engine/src/ScriptManagerScriptingInterface.cpp (1 of 2 files). Show all

Unified · Split

libraries/script-engine/src/ScriptManagerScriptingInterface.cpp+8−1
@@ -10,8 +10,10 @@ · 9 unmodified lines
1010 // SPDX-License-Identifier: Apache-2.0
1111 //
1212
13−#include "ScriptManager.h"
1413 #include "ScriptManagerScriptingInterface.h"
14+
15+#include "ScriptCache.h"
16+#include "ScriptManager.h"
1517 #include "ScriptEngines.h"
1618 #include "ScriptEngine.h"
1719 #include <QMetaType>
@@ -133,3 +135,8 @@ QString ScriptManagerScriptingInterface::btoa(const QByteArray &binary) { · 115 unmodified lines
133135 QByteArray ScriptManagerScriptingInterface::atob(const QString &base64) {
134136 return QByteArray::fromBase64(base64.toUtf8());
135137 }
138+
139+void ScriptManagerScriptingInterface::clearCache() {
140+ qCInfo(scriptengine) << "clearScriptCache -- clearing caches";
141+ DependencyManager::get<ScriptCache>()->clearCache();
142+}