universal7885: parts: Don't code every possible values

* Use static_cast<Enum class>(Value) instead
This commit is contained in:
roynatech2544 2022-04-12 18:19:01 +09:00
commit 006243af7c
No known key found for this signature in database
GPG key ID: 50ABF73F0D19445D
3 changed files with 4 additions and 72 deletions

View file

@ -17,40 +17,7 @@ extern "C" JNIEXPORT void JNICALL
Java_com_eurekateam_samsungextras_interfaces_Flashlight_setFlash(
JNIEnv *env, __unused jobject obj, jint value) {
service->setFlashlightEnable(Number::ENABLE);
switch (value) {
case 1:
service->setFlashlightWritable(Value::ONEUI);
break;
case 2:
service->setFlashlightWritable(Value::TWOUI);
break;
case 3:
service->setFlashlightWritable(Value::THREEUI);
break;
case 4:
service->setFlashlightWritable(Value::FOURUI);
break;
case 5:
service->setFlashlightWritable(Value::FIVEUI);
break;
case 6:
service->setFlashlightWritable(Value::SIXUI);
break;
case 7:
service->setFlashlightWritable(Value::SEVENUI);
break;
case 8:
service->setFlashlightWritable(Value::EIGHTUI);
break;
case 9:
service->setFlashlightWritable(Value::NINEUI);
break;
case 10:
service->setFlashlightWritable(Value::TENUI);
break;
default:
break;
}
service->setFlashlightWritable(static_cast<Value>(value));
}
extern "C" JNIEXPORT jint JNICALL
Java_com_eurekateam_samsungextras_interfaces_Flashlight_getFlash(JNIEnv *env,