def emit(self, level) : menu = ['%sSubmenu = %s' % (indent(level), _map(self.name)), '%sicon = NULL' % indent(level + 1), '' ] for x in self : menu += x.emit(level + 1) return menu
def emit(self, level): result = [ '%s<Menu icon="folder.png" label="%s">' % (indent(level), _map(self.name)) ] for x in self: result += x.emit(level + 1) result.append('%s</Menu>' % indent(level)) return result
def emit(self, level): if self.entry: return [ '%sEntry = "%s" { Actions = "%s" }' % (indent(level), _map(self.entry), self.actions) ] else: return [ '%sEntry { Actions = "%s" }' % (indent(level), self.actions) ]
def emit(self, level): if self.arg: s = '%s("%s", %s, "%s")' % (indent(level), _map( self.name), self.cmd, self.arg) else: s = '%s("%s", %s)' % (indent(level), _map(self.name), self.cmd) if self._comma: return [s + ","] else: return [s]
def emit(self, level) : x = indent(level) xx = indent(level + 1) cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return [ '%s<item label="%s"> <action name="Execute">' % (x, _map(self.app.name)), '%s<execute>%s</execute>' % (xx, cmd), '%s</action> </item>' % x ]
def emit(self, level) : x = indent(level) xx = indent(level + 1) cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return [ '%s<item type="launcher">' % x, '%s<name>%s</name>' % (x, _map(self.app.name)), '%s<command>%s</command>' % (x, cmd), '%s</item>' % x ]
def emit(self, level): if len(self) > 0: menu = ['%s("%s",' % (indent(level), _map(self.name))] else: menu = ['%s("%s"' % (indent(level), _map(self.name))] for x in self._commas(): menu += x.emit(level + 1) if self._comma: menu.append('%s),' % indent(level)) else: menu.append('%s)' % indent(level)) return menu
def emit_menu(self, level): menu = [''] if len(self) != 0: for x in self: menu += x.emit_menu(level) menu.append('') menu += ['%smmenu["%s"] = {' % (indent(level), _map(self.name))] for x in self: menu += x.emit(level) menu.append('%s}' % indent(level)) return menu else: return []
def emit_menu(self, level) : menu = [''] if len(self) != 0: for x in self : menu += x.emit_menu(level) menu.append('') menu += ['%smmenu["%s"] = {' % (indent(level), _map(self.name))] for x in self : menu += x.emit(level) menu.append('%s}' % indent(level)) return menu else: return []
def emit(self, level): cmd = self.app.execmd if self.app.terminal: cmd = MenuMaker.terminal.runCmd(cmd) if self._comma: return [ '%s("%s", EXEC, "%s"),' % (indent(level), _map(self.app.name), cmd) ] else: return [ '%s("%s", EXEC, "%s")' % (indent(level), _map(self.app.name), cmd) ]
def emit(self, level): cmd = self.app.execmd if self.app.terminal: cmd = MenuMaker.terminal.runCmd(cmd) return [ '%s[exec] (%s) {%s}' % (indent(level), _map(self.app.name), cmd) ]
def emit(self, level): cmd = self.app.execmd if self.app.terminal: cmd = MenuMaker.terminal.runCmd(cmd) return [ '%sEntry = "%s" { Actions = "Exec %s &" }' % (indent(level), _map(self.app.name), cmd) ]
def emit(self, level): cmd = self.app.execmd if self.app.terminal: cmd = MenuMaker.terminal.runCmd(cmd) return [ '%s<Program label="%s">%s</Program>' % (indent(level), _map(self.app.name), cmd) ]
def emit(self, level): menu = ['module("menumaker.menu")', 'mmenu = {}'] if writeFullMenu: for x in self: menu += x.emit_menu(level) menu.append('mmenu["main"] = {') for x in self: menu += x.emit(level + 1) menu.append('}') return menu else: for x in self: menu += x.emit_menu(level) menu.append('') menu = ['%s mmenu%s = {' % (indent(level), self.id)] for x in self: menu += x.emit(level + 1) menu.append('%s}' % indent(level)) return menu
def emit(self, level) : x = indent(level) cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return [ '%sitem = %s' % (x, _map(self.app.name)), '%scmd = %s' % (x, cmd), '%sicon = NULL' % x, '' ]
def emit(self, level) : menu=['module("menumaker.menu")', 'mmenu = {}'] if writeFullMenu : for x in self : menu += x.emit_menu(level) menu.append('mmenu["main"] = {') for x in self : menu += x.emit(level+1) menu.append('}') return menu else : for x in self : menu += x.emit_menu(level) menu.append('') menu = ['%s mmenu%s = {' % (indent(level), self.id)] for x in self : menu += x.emit(level + 1) menu.append('%s}' % indent(level)) return menu
def emit(self, level): if self.app.terminal: term = " term=\"true\"" else: term = "" return [ '%s<app name="%s" cmd="%s"%s/>' % (indent(level), _map( self.app.name), self.app.execmd, term)]
def emit(self, level) : menu = ['%s[%s] (%s)' % (indent(level), self.tag, _map(self.name))] for x in self : menu += x.emit(level + 1) menu.append('%s[end]' % indent(level)) return menu
def emit(self, level) : return ['%s[separator]' % indent(level)]
def emit(self, level) : cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return ['%s[exec] (%s) {%s}' % (indent(level), _map(self.app.name), cmd)]
def emit(self, level) : cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return ['%sprog "%s" - %s' % (indent(level), _map(self.app.name), cmd)]
def emit(self, level) : cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return ['%sEntry = "%s" { Actions = "Exec %s &" }' % (indent(level), _map(self.app.name), cmd)]
def emit(self, level) : x = indent(1) cmd = self.app.execmd if self.app.terminal : cmd = MenuMaker.terminal.runCmd(cmd) return ['%s{ "%s", "%s"},' % (x, _map(self.app.name),cmd)]
def emit(self, level) : menu = ['%s{ "%s", mmenu["%s"]},' % (indent(level), _map(self.name),_map(self.name))] return menu
def emit(self, level): result = ['%s<menu name="%s">' % (indent(level), _map(self.name))] for x in self: result += x.emit(level + 1) result.append('%s</menu>' % indent(level)) return result
def emit(self, level): x = indent(1) cmd = self.app.execmd if self.app.terminal: cmd = MenuMaker.terminal.runCmd(cmd) return ['%s{ "%s", "%s"},' % (x, _map(self.app.name), cmd)]
def emit(self, level) : if self.app.terminal : term = " term=\"true\"" else : term = "" return ['%s<app name="%s" cmd="%s"%s/>' % (indent(level), _map(self.app.name), self.app.execmd, term)]
def emit(self, level): menu = [ '%s{ "%s", mmenu["%s"]},' % (indent(level), _map(self.name), _map(self.name)) ] return menu
def emit(self, level) : return [indent(level) + self.x]
def emit(self, level) : if self.entry : return ['%sEntry = "%s" { Actions = "%s" }' % (indent(level), _map(self.entry), self.actions)] else : return ['%sEntry { Actions = "%s" }' % (indent(level), self.actions)]
def emit(self, level) : return ['%sSeparator {}' % indent(level)]
def emit(self, level) : x = '%s[%s] (%s)' % (indent(level), self.tag, _map(self.name)) if self.arg : x += ' {%s}' % self.arg return [x]
def emit(self, level): return ['%sSeparator {}' % indent(level)]
def emit(self, level) : return ['%s' % indent(level)]
def emit(self, level): return ['%s' % indent(level)]
def emit(self, level): menu = ['%s[%s] (%s)' % (indent(level), self.tag, _map(self.name))] for x in self: menu += x.emit(level + 1) menu.append('%s[end]' % indent(level)) return menu
def emit(self, level): result = ['%s%s = "%s" {' % (indent(level), self.tag, _map(self.name))] for x in self: result += x.emit(level + 1) result.append('%s}' % indent(level)) return result
def emit(self, level): return ['%s[separator]' % indent(level)]
def emit(self, level): x = '%s[%s] (%s)' % (indent(level), self.tag, _map(self.name)) if self.arg: x += ' {%s}' % self.arg return [x]
def emit(self, level) : result = ['%smenu "%s" folder {' % (indent(level), _map(self.name))] for x in self : result += x.emit(level + 1) result.append('%s}' % indent(level)) return result
def emit(self, level) : result = ['%s%s = "%s" {' % (indent(level), self.tag, _map(self.name))] for x in self : result += x.emit(level + 1) result.append('%s}' % indent(level)) return result
def emit(self, level) : menu = ['%s<menu id="%s" label="%s">' % (indent(level), self.id, _map(self.name))] for x in self : menu += x.emit(level + 1) menu.append('%s</menu>' % indent(level)) return menu
def emit(self, level): return [indent(level) + self.x]
def emit(self, level) : return ['%s<separator/>' % indent(level)]
def emit(self, level): return ['%s<separator/>' % indent(level)]
def emit(self, level) : result = ['%s<menu name="%s">' % (indent(level), _map(self.name))] for x in self : result += x.emit(level + 1) result.append('%s</menu>' % indent(level)) return result
def emit(self, level) : return ['%sSEPARATOR' % indent(level)]