![]() |
Deluge Firmware 1.3.0
Build date: 2025.11.26
|


Public Member Functions | |
| __init__ (self, outf) | |
| emit_indent (self) | |
| emit_block (self) | |
| emit_child_array (self, children) | |
| emit_args (self, args, template_args, child_key=None) | |
| finalize (self) | |
| visit_menu (self, dsl.Menu menu) | |
| visit_submenu (self, dsl.Submenu menu, children) | |
| visit_multimode (self, dsl.MultiModeMenu menu, modes) | |
| visit_multimode_mode (self, dsl.MultiModeMenuMode mode) | |
| visit_multicontext (self, dsl.MultiContextMenu menu) | |
| visit_multicontext_instance (self, dsl.MultiContextMenuInstance instance) | |
Public Attributes | |
| outf = outf | |
| int | indent = 0 |
| dict | child_lists = {} |
Visitor that emits C++ code
| dmui.visitor.cpp_emitter.CppEmitter.__init__ | ( | self, | |
| outf ) |
Initialize the emitter
| dmui.visitor.cpp_emitter.CppEmitter.emit_block | ( | self | ) |
Context manager for emitting a block
| dmui.visitor.cpp_emitter.CppEmitter.emit_child_array | ( | self, | |
| children ) |
Write out an array initialized with the addresses of the given children
| dmui.visitor.cpp_emitter.CppEmitter.emit_indent | ( | self | ) |
Emit whitespace to the current indent level
| dmui.visitor.cpp_emitter.CppEmitter.visit_menu | ( | self, | |
| dsl.Menu | menu ) |
Reimplemented from dmui.visitor.visitor.Visitor.
| dmui.visitor.cpp_emitter.CppEmitter.visit_multicontext | ( | self, | |
| dsl.MultiContextMenu | menu ) |
Reimplemented from dmui.visitor.visitor.Visitor.
| dmui.visitor.cpp_emitter.CppEmitter.visit_multicontext_instance | ( | self, | |
| dsl.MultiContextMenuInstance | instance ) |
Reimplemented from dmui.visitor.visitor.Visitor.
| dmui.visitor.cpp_emitter.CppEmitter.visit_multimode | ( | self, | |
| dsl.MultiModeMenu | menu, | ||
| modes ) |
Reimplemented from dmui.visitor.visitor.Visitor.
| dmui.visitor.cpp_emitter.CppEmitter.visit_multimode_mode | ( | self, | |
| dsl.MultiModeMenuMode | mode ) |
Reimplemented from dmui.visitor.visitor.Visitor.
| dmui.visitor.cpp_emitter.CppEmitter.visit_submenu | ( | self, | |
| dsl.Submenu | menu, | ||
| children ) |
Reimplemented from dmui.visitor.visitor.Visitor.