예제 #1
0
파일: menu.py 프로젝트: zxj5470/deepin-menu
 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)
예제 #2
0
파일: menu.py 프로젝트: zxj5470/deepin-menu
 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)