def setup_context_menu(self):
# delete database
self.delete_database_action = QtWidgets.QAction(
QtGui.QIcon(icons.delete), "Delete database", None
)
self.addAction(self.delete_database_action)
self.delete_database_action.triggered.connect(
lambda x: signals.delete_database.emit(
self.currentItem().db_name
)
)
# copy database
self.copy_database_action = QtWidgets.QAction(
QtGui.QIcon(icons.duplicate), "Copy database", None
)
self.addAction(self.copy_database_action)
self.copy_database_action.triggered.connect(
lambda x: signals.copy_database.emit(
self.currentItem().db_name
)
)
# add activity (important for empty databases, where the activities table will not show up)
self.add_activity_action = QtWidgets.QAction(
QtGui.QIcon(icons.add), "Add new activity", None
)
self.addAction(self.add_activity_action)
self.add_activity_action.triggered.connect(
lambda x: signals.new_activity.emit(
self.currentItem().db_name
)
)
评论列表
文章目录