diff options
Diffstat (limited to 'tools/snippets_translate/handlers.py')
| -rw-r--r-- | tools/snippets_translate/handlers.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/snippets_translate/handlers.py b/tools/snippets_translate/handlers.py index 57b00e9da..1af97ff64 100644 --- a/tools/snippets_translate/handlers.py +++ b/tools/snippets_translate/handlers.py @@ -231,7 +231,10 @@ def handle_for(x): elif x.count(":") > 0: iterator, iterable = content.split(":", 1) var = iterator.split()[-1].replace("&", "").strip() - new_x = f"for {remove_ref(var)} in {iterable.strip()}:" + iterable = iterable.strip() + if iterable.startswith("qAsConst(") or iterable.startswith("std::as_const("): + iterable = iterable[iterable.find("(") + 1: -1] + new_x = f"for {remove_ref(var)} in {iterable}:" return f"{get_indent(x)}{dstrip(new_x)}" |
