From cd63fa8be274d2d6ee9af303408326343dfd6b92 Mon Sep 17 00:00:00 2001 From: suhas2go Date: Thu, 12 Jan 2017 22:42:50 +0530 Subject: [PATCH] confirmation dialog for removing script --- picard/ui/options/scripting.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/picard/ui/options/scripting.py b/picard/ui/options/scripting.py index 2b2f89cb7..c09b17c6d 100644 --- a/picard/ui/options/scripting.py +++ b/picard/ui/options/scripting.py @@ -280,8 +280,13 @@ class ScriptingOptionsPage(OptionsPage): self.listitem_to_scriptitem[item].pos = i def remove_from_list_of_scripts(self, row): - item = self.ui.script_list.takeItem(row) - if item: + item = self.ui.script_list.item(row) + confirm_remove = QtGui.QMessageBox() + msg = _("Are you sure you want to remove this script?") + reply = confirm_remove.question(confirm_remove, _('Confirm Remove'), msg, QtGui.QMessageBox.Yes, + QtGui.QMessageBox.No) + if item and reply == QtGui.QMessageBox.Yes: + item = self.ui.script_list.takeItem(row) script = self.listitem_to_scriptitem[item] del self.listitem_to_scriptitem[item] del self.list_of_scripts[script.pos]