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"); |