X-Git-Url: https://harishankar.org/repos/?p=biacv.git;a=blobdiff_plain;f=biacv_mainwindow.py;h=8c3b13222a487449f2fd940af4eaa0e829761dcb;hp=801928e9786e8fcf96c336112aae67a04ccd9f0b;hb=a8c742af4e390e8e9288e8332bf6a782b1b83cbe;hpb=af2f737f8a7fd79ae16607a18a0936bb74281caf diff --git a/biacv_mainwindow.py b/biacv_mainwindow.py index 801928e..8c3b132 100644 --- a/biacv_mainwindow.py +++ b/biacv_mainwindow.py @@ -9,6 +9,23 @@ class Biacv_mainwindow (PyQt4.QtGui.QMainWindow, bui.Ui_biacv_mainwindow): self.setupUi (self) self.currentfile = None + # delete a language from the list of languages known + def on_delete_lang (self): + # get selected language + selitems = self.languageslist.selectedItems () + if selitems == []: + PyQt4.QtGui.QMessageBox.critical (self, "Cannot delete", "No items selected.") + return + # confirm + ans = PyQt4.QtGui.QMessageBox.question (self, "Confirm", + "Are you sure you wish to delete the selected item?", + PyQt4.QtGui.QMessageBox.Yes, PyQt4.QtGui.QMessageBox.No) + if ans == PyQt4.QtGui.QMessageBox.Yes: + for item in selitems: + self.languageslist.takeTopLevelItem (self.languageslist.indexOfTopLevelItem (item)) + + self.reset_language_fields () + # add a language to the list of languages known def on_add_lang (self): # check if the language is set