Refactor: Use enum to index settings descriptions

This commit is contained in:
Alvin Wong
2021-03-24 23:58:45 +08:00
parent f3cfcb2bca
commit c549c77aaf
3 changed files with 133 additions and 84 deletions

View File

@@ -577,6 +577,12 @@ def writeLanguage(lang, defs, f):
+ ";\n"
)
f.write(to_unicode("\n// Verify SettingsItemIndex values:\n"))
for i, mod in enumerate(defs["menuOptions"]):
eid = mod["id"]
f.write(to_unicode(
f"static_assert(static_cast<uint8_t>(SettingsItemIndex::{eid}) == {i});\n"))
def readVersion(jsonDir):
with open(os.path.relpath(jsonDir + "/../source/version.h"), "r") as version_file: