def setup_context_menu(self):
self.add_activity_action = QtWidgets.QAction(
QtGui.QIcon(icons.add), "Add new activity", None
)
self.copy_activity_action = QtWidgets.QAction(
QtGui.QIcon(icons.copy), "Copy activity", None
)
self.delete_activity_action = QtWidgets.QAction(
QtGui.QIcon(icons.delete), "Delete activity", None
)
self.open_left_tab_action = QtWidgets.QAction(
QtGui.QIcon(icons.left), "Open in new tab", None
)
self.addAction(self.add_activity_action)
self.addAction(self.copy_activity_action)
self.addAction(self.delete_activity_action)
self.addAction(self.open_left_tab_action)
self.add_activity_action.triggered.connect(
lambda: signals.new_activity.emit(self.database.name)
)
self.copy_activity_action.triggered.connect(
lambda x: signals.copy_activity.emit(self.currentItem().key)
)
self.delete_activity_action.triggered.connect(
lambda x: signals.delete_activity.emit(self.currentItem().key)
)
self.open_left_tab_action.triggered.connect(
lambda x: signals.open_activity_tab.emit("activities", self.currentItem().key)
)
评论列表
文章目录