Mercurial > minori
comparison src/gui/translate/config.cc @ 370:ea3a74ed2ef9
*: hm, last commit wasn't quite finished?
| author | Paper <paper@tflc.us> |
|---|---|
| date | Fri, 25 Jul 2025 10:22:04 -0400 |
| parents | c32467cd06bb |
| children |
comparison
equal
deleted
inserted
replaced
| 369:47c9f8502269 | 370:ea3a74ed2ef9 |
|---|---|
| 6 | 6 |
| 7 #include <unordered_map> | 7 #include <unordered_map> |
| 8 | 8 |
| 9 namespace Translate { | 9 namespace Translate { |
| 10 | 10 |
| 11 Theme::Theme ToTheme(const std::string& theme) { | 11 Theme::Theme ToTheme(const std::string &theme) |
| 12 { | |
| 12 const std::unordered_map<std::string, Theme::Theme> map = { | 13 const std::unordered_map<std::string, Theme::Theme> map = { |
| 13 {"Default", Theme::Theme::Default }, | 14 {"Default", Theme::Theme::Default}, |
| 14 {"Light", Theme::Theme::Light}, | 15 {"Light", Theme::Theme::Light }, |
| 15 {"Dark", Theme::Theme::Dark } | 16 {"Dark", Theme::Theme::Dark } |
| 16 }; | 17 }; |
| 17 | 18 |
| 18 if (map.find(theme) == map.end()) | 19 if (map.find(theme) == map.end()) |
| 19 return Theme::Theme::Default; | 20 return Theme::Theme::Default; |
| 20 return map.at(theme); | 21 return map.at(theme); |
| 21 } | 22 } |
| 22 | 23 |
| 23 std::string ToString(const Theme::Theme& theme) { | 24 std::string ToString(const Theme::Theme &theme) |
| 25 { | |
| 24 switch (theme) { | 26 switch (theme) { |
| 25 default: | 27 default: |
| 26 case Theme::Theme::Default: return "Default"; | 28 case Theme::Theme::Default: return "Default"; |
| 27 case Theme::Theme::Light: return "Light"; | 29 case Theme::Theme::Light: return "Light"; |
| 28 case Theme::Theme::Dark: return "Dark"; | 30 case Theme::Theme::Dark: return "Dark"; |
| 29 } | 31 } |
| 30 } | 32 } |
| 31 | 33 |
| 32 std::string ToLocalString(const Theme::Theme& theme) { | 34 std::string ToLocalString(const Theme::Theme &theme) |
| 35 { | |
| 33 switch (theme) { | 36 switch (theme) { |
| 34 default: | 37 default: |
| 35 case Theme::Theme::Default: return Strings::Translate("Default"); | 38 case Theme::Theme::Default: return Strings::Translate("Default"); |
| 36 case Theme::Theme::Light: return Strings::Translate("Light"); | 39 case Theme::Theme::Light: return Strings::Translate("Light"); |
| 37 case Theme::Theme::Dark: return Strings::Translate("Dark"); | 40 case Theme::Theme::Dark: return Strings::Translate("Dark"); |
