diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-06-10 09:50:38 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2022-06-10 13:14:31 +0200 |
commit | 95b2f517c5cd37b0cfb051d07fbe32bdead63763 (patch) | |
tree | 61dc2c6bcbf2f0be60405bef49e1aa0016467bf9 /tools | |
parent | 8084834837d6048ff7423332d94364caef7b9e0b (diff) |
qtpy2cpp: Handle indexes
Pick-to: 6.3
Task-number: PYSIDE-1945
Change-Id: Idb4f34931bc00e5677e95faa231b5dbf071dfb70
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/qtpy2cpp_lib/visitor.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/qtpy2cpp_lib/visitor.py b/tools/qtpy2cpp_lib/visitor.py index 688e8ae3d..367d8679f 100644 --- a/tools/qtpy2cpp_lib/visitor.py +++ b/tools/qtpy2cpp_lib/visitor.py @@ -337,6 +337,11 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): # Return type annotation or decorator call return node == parent.returns or node in parent.decorator_list + def visit_Index(self, node): + self._output_file.write("[") + self.generic_visit(node) + self._output_file.write("]") + def visit_Name(self, node): """Format a variable reference (cf visit_Attribute)""" # Skip Context manager variables, return or argument type annotation @@ -374,6 +379,11 @@ class ConvertVisitor(ast.NodeVisitor, CppFormatter): self.generic_visit(node) self._output_file.write(";\n") + def visit_Slice(self, node): + self._output_file.write("[") + self.generic_visit(node) + self._output_file.write("]") + def visit_Str(self, node): self.generic_visit(node) self._output_file.write(format_literal(node)) |