diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-10-13 09:57:44 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-10-13 15:39:47 +0200 |
| commit | deec9905c2390617769caeb0858792e616627bc0 (patch) | |
| tree | 196596494e43855e1d51b229f117ced050275ef2 /tools/snippets_translate/handlers.py | |
| parent | e842ae10c2111ad5b3d8adb9c61b7521bad6f823 (diff) | |
snippets_translate: Remove qAsConst(), std::as_const() from for loops
Pick-to: 6.2
Change-Id: If31883998a08073ecf4ca7bfb91ee000cc2f630f
Reviewed-by: Adrian Herrmann <adrian.herrmann@qt.io>
Reviewed-by: Christian Tismer <tismer@stackless.com>
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)}" |
