Esempio n. 1
0
 def showRectMenu(self, x, y):
     msg = self.managerIface.registerMenu()
     reply = QDBusReply(msg)
     self.menuIface = MenuObjectInterface(reply.value())
     self.menuIface.showMenu(json.dumps({"x": x,
                                         "y": y,
                                         "isDockMenu": False,
                                         "menuJsonContent": str(self)}))
     self.menuIface.ItemInvoked.connect(self.itemInvokedSlot)
     self.menuIface.MenuUnregistered.connect(self.menuUnregisteredSlot)
Esempio n. 2
0
 def showDockMenu(self, x, y, cornerDirection="down"):
     msg = self.managerIface.registerMenu()
     reply = QDBusReply(msg)
     self.menuIface = MenuObjectInterface(reply.value())
     self.menuIface.showMenu(json.dumps({"x": x,
                                         "y": y,
                                         "isDockMenu": True,
                                         "cornerDirection": cornerDirection,
                                         "menuJsonContent": str(self)}))
     self.menuIface.ItemInvoked.connect(self.itemInvokedSlot)
     self.menuIface.MenuUnregistered.connect(self.menuUnregisteredSlot)