+ def powerlong(self):
+ self.standbyblocked = 1
+ action = config.usage.on_long_powerpress.value
+ if action == "shutdown":
+ self.shutdown()
+ elif action == "show_menu":
+ print "Show shutdown Menu"
+ menu = mdom.childNodes[0]
+ for x in menu.childNodes:
+ if x.nodeType != xml.dom.minidom.Element.nodeType:
+ continue
+ elif x.tagName == 'menu':
+ for y in x.childNodes:
+ if y.nodeType != xml.dom.minidom.Element.nodeType:
+ continue
+ elif y.tagName == 'id':
+ id = y.getAttribute("val")
+ if id and id == "shutdown":
+ self.session.infobar = self
+ menu_screen = self.session.openWithCallback(self.MenuClosed, MainMenu, x, x.childNodes)
+ menu_screen.setTitle(_("Standby / Restart"))
+ return
+