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)
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)