diff options
| author | Ryan Meredith <rwm@udel.edu> | 2020-07-24 13:58:46 -0400 |
|---|---|---|
| committer | Ryan Meredith <rwm@udel.edu> | 2020-07-24 13:59:13 -0400 |
| commit | fdcc6a436b48ffa2b0b09c9f21045cd4f8945f88 (patch) | |
| tree | 1d02fd2e0284077d9a4a306d30eb55b3c5d9bf54 /Source/Android/jni/MainAndroid.cpp | |
| parent | 520af035d2dec281e8bc43440948621c7e7b1bd9 (diff) | |
Android: Add Log Configuration to UI
Diffstat (limited to 'Source/Android/jni/MainAndroid.cpp')
| -rw-r--r-- | Source/Android/jni/MainAndroid.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/Source/Android/jni/MainAndroid.cpp b/Source/Android/jni/MainAndroid.cpp index f39f27a503..03fb660e1d 100644 --- a/Source/Android/jni/MainAndroid.cpp +++ b/Source/Android/jni/MainAndroid.cpp @@ -244,6 +244,8 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetCacheDire JNIEnv* env, jobject obj, jstring jDirectory); JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_DefaultCPUCore(JNIEnv* env, jobject obj); +JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetMaxLogLevel(JNIEnv* env, + jobject obj); JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetProfiling(JNIEnv* env, jobject obj, jboolean enable); @@ -549,6 +551,12 @@ JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_DefaultCPUCo return static_cast<jint>(PowerPC::DefaultCPUCore()); } +JNIEXPORT jint JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetMaxLogLevel(JNIEnv* env, + jobject obj) +{ + return static_cast<jint>(MAX_LOGLEVEL); +} + JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_SetProfiling(JNIEnv* env, jobject obj, jboolean enable) @@ -753,6 +761,28 @@ JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_ChangeDisc(J Core::RunAsCPUThread([&path] { DVDInterface::ChangeDisc(path); }); } +JNIEXPORT jobject JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_GetLogTypeNames(JNIEnv* env, + jobject obj) +{ + std::map<std::string, std::string> map = Common::Log::LogManager::GetInstance()->GetLogTypes(); + + auto map_size = static_cast<jsize>(map.size()); + jobject linked_hash_map = + env->NewObject(IDCache::GetLinkedHashMapClass(), IDCache::GetLinkedHashMapInit(), map_size); + for (const auto& entry : map) + { + env->CallObjectMethod(linked_hash_map, IDCache::GetLinkedHashMapPut(), + ToJString(env, entry.first), ToJString(env, entry.second)); + } + return linked_hash_map; +} + +JNIEXPORT void JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_ReloadLoggerConfig(JNIEnv* env, + jobject obj) +{ + Common::Log::LogManager::Init(); +} + JNIEXPORT jboolean JNICALL Java_org_dolphinemu_dolphinemu_NativeLibrary_InstallWAD(JNIEnv* env, jobject obj, jstring jFile) |
