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

@ -41,42 +41,7 @@ Return<void> FlashBrightness::setFlashlightEnable(parts::V1_0::Number enable) {
Return<void> FlashBrightness::setFlashlightWritable(parts::V1_0::Value value) {
std::ofstream file;
std::string writevalue;
switch (value) {
case Value::ONEUI:
writevalue = "1";
break;
case Value::TWOUI:
writevalue = "2";
break;
case Value::THREEUI:
writevalue = "3";
break;
case Value::FOURUI:
writevalue = "4";
break;
case Value::FIVEUI:
writevalue = "5";
break;
case Value::SIXUI:
writevalue = "6";
break;
case Value::SEVENUI:
writevalue = "7";
break;
case Value::EIGHTUI:
writevalue = "8";
break;
case Value::NINEUI:
writevalue = "9";
break;
case Value::TENUI:
writevalue = "10";
break;
default:
writevalue = "";
break;
}
std::string writevalue = std::to_string((int) value);
file.open("/sys/class/camera/flash/torch_brightness_lvl");
file << writevalue;
file.close();

View file

@ -39,7 +39,7 @@ enum Device : int32_t {
};
enum Value : int32_t {
ONEUI,
ONEUI = 1,
TWOUI,
THREEUI,
FOURUI,
@ -48,5 +48,5 @@ enum Value : int32_t {
SEVENUI,
EIGHTUI,
NINEUI,
TENUI,
TENUI = 10,
};