def processWidget(node): global stmtDeclaration global stmtInitialization global stmtSetup handler = WidgetHandlerManager.handler(node.getAttribute("type")) # TODO: make this check if widget is supported handler.setNode(node) includes = handler.include() for include in includes.split("\n"): stmtInclude.add(include) stmtDeclaration += handler.declaration() + "\n" stmtInitialization += handler.initialization() + "\n" stmtSetup += handler.setup() + "\n" WidgetHandlerManager.pushRoot(node.getAttribute("name")) for child in node.childNodes: processElement(child) WidgetHandlerManager.popRoot()
def processWidget(node): global stmtDeclaration global stmtInitialization global stmtSetup handler = WidgetHandlerManager.handler(node.getAttribute( "type")) # TODO: make this check if widget is supported handler.setNode(node) includes = handler.include() for include in includes.split("\n"): stmtInclude.add(include) stmtDeclaration += handler.declaration() + "\n" stmtInitialization += handler.initialization() + "\n" stmtSetup += handler.setup() + "\n" WidgetHandlerManager.pushRoot(node.getAttribute("name")) for child in node.childNodes: processElement(child) WidgetHandlerManager.popRoot()
from xml.dom.minidom import Node from Modules.Layouts import * from Modules.Widgets import * from Modules import LayoutHandlerManager from Modules import WidgetHandlerManager from Modules import debug stmtDefine = "" stmtDeclaration = "" stmtInitialization = "" stmtInclude = set() stmtSetup = "" WidgetHandlerManager.pushRoot("root") def processDefines(node): global stmtDefine for defineNode in node.childNodes: if not defineNode.nodeType == xml.dom.Node.ELEMENT_NODE: continue if defineNode.localName == "define": stmtDefine += "#define " + defineNode.getAttribute("name") + " " + defineNode.getAttribute("value") + "\n" def processElement(node): global stmtDefine global stmtInclude global stmtDeclaration global stmtInitialization
from xml.dom.minidom import Node from Modules.Layouts import * from Modules.Widgets import * from Modules import LayoutHandlerManager from Modules import WidgetHandlerManager from Modules import debug stmtDefine = "" stmtDeclaration = "" stmtInitialization = "" stmtInclude = set() stmtSetup = "" WidgetHandlerManager.pushRoot("root") def processDefines(node): global stmtDefine for defineNode in node.childNodes: if not defineNode.nodeType == xml.dom.Node.ELEMENT_NODE: continue if defineNode.localName == "define": stmtDefine += "#define " + defineNode.getAttribute( "name") + " " + defineNode.getAttribute("value") + "\n" def processElement(node): global stmtDefine