diff --git a/hi_core/hi_core/MainController.h b/hi_core/hi_core/MainController.h index d993e4c06..3e387f8e6 100644 --- a/hi_core/hi_core/MainController.h +++ b/hi_core/hi_core/MainController.h @@ -275,6 +275,11 @@ class MainController: public GlobalScriptCompileBroadcaster, { return currentPreloadMessage; } + + void setPreloadMessage(String message) const + { + currentPreloadMessage = message; + } private: diff --git a/hi_scripting/scripting/api/ScriptingApi.cpp b/hi_scripting/scripting/api/ScriptingApi.cpp index 751b488e9..6a3fb4a6a 100644 --- a/hi_scripting/scripting/api/ScriptingApi.cpp +++ b/hi_scripting/scripting/api/ScriptingApi.cpp @@ -1204,6 +1204,7 @@ struct ScriptingApi::Engine::Wrapper API_VOID_METHOD_WRAPPER_0(Engine, reloadAllSamples); API_METHOD_WRAPPER_0(Engine, getPreloadProgress); API_METHOD_WRAPPER_0(Engine, getPreloadMessage); + API_VOID_METHOD_WRAPPER_1(Engine, setPreloadMessage); API_METHOD_WRAPPER_0(Engine, getDeviceType); API_METHOD_WRAPPER_0(Engine, getDeviceResolution); API_METHOD_WRAPPER_0(Engine, getZoomLevel); @@ -1359,6 +1360,7 @@ parentMidiProcessor(dynamic_cast(p)) ADD_API_METHOD_0(isPlugin); ADD_API_METHOD_0(getPreloadProgress); ADD_API_METHOD_0(getPreloadMessage); + ADD_API_METHOD_1(setPreloadMessage); ADD_API_METHOD_0(getZoomLevel); ADD_API_METHOD_1(setZoomLevel); ADD_API_METHOD_1(setDiskMode); @@ -1825,6 +1827,11 @@ String ScriptingApi::Engine::getPreloadMessage() return getScriptProcessor()->getMainController_()->getSampleManager().getPreloadMessage(); } +void ScriptingApi::Engine::setPreloadMessage(String message) +{ + getScriptProcessor()->getMainController_()->getSampleManager().setPreloadMessage(message); +} + var ScriptingApi::Engine::getZoomLevel() const { logSettingWarning("getZoomLevel"); diff --git a/hi_scripting/scripting/api/ScriptingApi.h b/hi_scripting/scripting/api/ScriptingApi.h index 202ed9c05..08220c47f 100644 --- a/hi_scripting/scripting/api/ScriptingApi.h +++ b/hi_scripting/scripting/api/ScriptingApi.h @@ -556,6 +556,9 @@ class ScriptingApi /** Returns the current preload message if there is one. */ String getPreloadMessage(); + /** Sets the preload message. */ + void setPreloadMessage(String message); + /** Returns the current Zoom Level. */ var getZoomLevel() const;