diff options
| author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-06-21 08:19:54 +0200 |
|---|---|---|
| committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-06-21 11:06:37 +0200 |
| commit | dedfebbc438ed2f5f6869092ee10e68f9ffd8a36 (patch) | |
| tree | 148a8f39a33bc1298071bd45f43d46f1a1c109dc /tools/qtpy2cpp_lib/visitor.py | |
| parent | bc17293f08a0fa1524b4b1a6cbc49fd1a59967fc (diff) | |
qtpy2cpp: Further improvements
- Fix indentation of context manager scopes
- Fix indentation of augmented assignments
- Handle range based for over variable
- Remove FIXME comment for function types
- Write base name in header comment for testability
Pick-to: 6.3
Task-number: PYSIDE-1945
Change-Id: Ib30af672e56434c30d98f8dce2cb73ef0a1512a8
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'tools/qtpy2cpp_lib/visitor.py')
| -rw-r--r-- | tools/qtpy2cpp_lib/visitor.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/qtpy2cpp_lib/visitor.py b/tools/qtpy2cpp_lib/visitor.py index 3f63bb7a6..1e8b5dc84 100644 --- a/tools/qtpy2cpp_lib/visitor.py +++ b/tools/qtpy2cpp_lib/visitor.py @@ -96,6 +96,7 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): def visit_AugAssign(self, node): """'Augmented_assign', Operators +=/-=, etc.""" + self.INDENT() self.generic_visit(node) self._output_file.write("\n") @@ -413,18 +414,18 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): self.generic_visit(node) def visit_With(self, node): - self.indent() self.INDENT() self._output_file.write("{ // Converted from context manager\n") + self.indent() for item in node.items: self.INDENT() if item.optional_vars: self._output_file.write(format_reference(item.optional_vars)) self._output_file.write(" = ") self.generic_visit(node) + self.dedent() self.INDENT() self._output_file.write("}\n") - self.dedent() def _debug_enter(self, node, parent=None): message = '{}>generic_visit({})'.format(' ' * self ._debug_indent, |
