From d79984b099c3f762b95d3b4257bef113d3a8d6ee Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 7 Sep 2025 15:42:00 -0400 Subject: Added door groups --- tools/util/ids_yaml_format.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tools/util') diff --git a/tools/util/ids_yaml_format.cpp b/tools/util/ids_yaml_format.cpp index 67c21d6..71bfd63 100644 --- a/tools/util/ids_yaml_format.cpp +++ b/tools/util/ids_yaml_format.cpp @@ -104,6 +104,13 @@ IdMappings ReadIdsFromYaml(const std::string& filename) { } } + if (document["door_groups"]) { + for (const auto& group_it : document["door_groups"]) { + (*result.mutable_door_groups())[group_it.first.as()] = + group_it.second.as(); + } + } + return result; } @@ -171,6 +178,11 @@ void WriteIdsAsYaml(const IdMappings& ids, const std::string& filename) { result["progressives"][prog_name] = prog_id; }); + OperateOnSortedMap(ids.door_groups(), [&result](const std::string& group_name, + uint64_t group_id) { + result["door_groups"][group_name] = group_id; + }); + std::ofstream output_stream(filename); output_stream << result << std::endl; } -- cgit 1.4.1