![]() |
Deluge Firmware 1.3.0
Build date: 2025.04.16
|
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.