mirror of
https://github.com/jpd002/Play-.git
synced 2025-04-28 13:47:57 +03:00

Some checks failed
Build macOS / build_macos (push) Has been cancelled
Build Android / build_android (apk) (push) Has been cancelled
Build Android / build_android (libretro) (push) Has been cancelled
Build Linux ARM32 / build_linux_arm32 (push) Has been cancelled
Build Linux ARM64 / build_linux_arm64 (push) Has been cancelled
Build Windows Psf / build_windows_psf (off, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows Psf / build_windows_psf (on, x86_64, Visual Studio 16 2019, installer64.nsi, x64) (push) Has been cancelled
Build Windows / build_windows (x86_32, Visual Studio 16 2019, installer32.nsi, win32_msvc2019, Win32) (push) Has been cancelled
Build Windows / build_windows (x86_64, Visual Studio 16 2019, installer64.nsi, win64_msvc2019_64, x64) (push) Has been cancelled
Check Format / run_clangformat (push) Has been cancelled
Build iOS / build_ios (push) Has been cancelled
Build JavaScript / build_js (push) Has been cancelled
Build Linux / build_linux (push) Has been cancelled
64 lines
2.4 KiB
C++
64 lines
2.4 KiB
C++
#include <jni.h>
|
|
#include "SettingsManager.h"
|
|
#include "NativeShared.h"
|
|
#include "AppConfig.h"
|
|
|
|
void CSettingsManager::Save()
|
|
{
|
|
CAppConfig::GetInstance().Save();
|
|
}
|
|
|
|
void CSettingsManager::RegisterPreferenceBoolean(const std::string& name, bool value)
|
|
{
|
|
CAppConfig::GetInstance().RegisterPreferenceBoolean(name.c_str(), value);
|
|
}
|
|
|
|
bool CSettingsManager::GetPreferenceBoolean(const std::string& name)
|
|
{
|
|
return CAppConfig::GetInstance().GetPreferenceBoolean(name.c_str());
|
|
}
|
|
|
|
void CSettingsManager::SetPreferenceBoolean(const std::string& name, bool value)
|
|
{
|
|
CAppConfig::GetInstance().SetPreferenceBoolean(name.c_str(), value);
|
|
}
|
|
|
|
int CSettingsManager::GetPreferenceInteger(const std::string& name)
|
|
{
|
|
return CAppConfig::GetInstance().GetPreferenceInteger(name.c_str());
|
|
}
|
|
|
|
void CSettingsManager::SetPreferenceInteger(const std::string& name, int value)
|
|
{
|
|
CAppConfig::GetInstance().SetPreferenceInteger(name.c_str(), value);
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_save(JNIEnv* env, jobject obj)
|
|
{
|
|
CSettingsManager::GetInstance().Save();
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_registerPreferenceBoolean(JNIEnv* env, jobject obj, jstring name, jboolean value)
|
|
{
|
|
CSettingsManager::GetInstance().RegisterPreferenceBoolean(GetStringFromJstring(env, name), value == JNI_TRUE);
|
|
}
|
|
|
|
extern "C" JNIEXPORT jboolean JNICALL Java_com_virtualapplications_play_SettingsManager_getPreferenceBoolean(JNIEnv* env, jobject obj, jstring name)
|
|
{
|
|
return CSettingsManager::GetInstance().GetPreferenceBoolean(GetStringFromJstring(env, name));
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_setPreferenceBoolean(JNIEnv* env, jobject obj, jstring name, jboolean value)
|
|
{
|
|
CSettingsManager::GetInstance().SetPreferenceBoolean(GetStringFromJstring(env, name), value == JNI_TRUE);
|
|
}
|
|
|
|
extern "C" JNIEXPORT jint JNICALL Java_com_virtualapplications_play_SettingsManager_getPreferenceInteger(JNIEnv* env, jobject obj, jstring name)
|
|
{
|
|
return CSettingsManager::GetInstance().GetPreferenceInteger(GetStringFromJstring(env, name).c_str());
|
|
}
|
|
|
|
extern "C" JNIEXPORT void JNICALL Java_com_virtualapplications_play_SettingsManager_setPreferenceInteger(JNIEnv* env, jobject obj, jstring name, jint value)
|
|
{
|
|
CSettingsManager::GetInstance().SetPreferenceInteger(GetStringFromJstring(env, name).c_str(), value);
|
|
}
|