def create_context_menu(self):
menu = QMenu()
item = self.indexAt(self.context_menu_pos).row()
if item < 0:
return menu
item_name = self.item(item).text()
# Menu Entries
rm_action = menu.addAction(self.tr("Delete"))
rm_action.setIcon(QIcon.fromTheme("list-remove"))
rm_action.triggered.connect(self.on_rm_action_triggered)
if constants.DECODING_DISABLED_PREFIX in item_name:
disable_function = menu.addAction(self.tr("Enable"))
else:
disable_function = menu.addAction(self.tr("Disable"))
disable_function.triggered.connect(self.on_disable_function_triggered)
menu.addSeparator()
clear_all_action = menu.addAction(self.tr("Clear All"))
clear_all_action.triggered.connect(self.on_clear_all_action_triggered)
return menu
评论列表
文章目录