Delete skill set implemented
[biacv.git] / biacv_mainwindow.py
index dbcbc05..99e6b7c 100644 (file)
@@ -9,6 +9,24 @@ class Biacv_mainwindow (PyQt4.QtGui.QMainWindow, bui.Ui_biacv_mainwindow):
                self.setupUi (self)
                self.currentfile = None
 
+       # delete skill set button is clicked
+       def on_delete_skill (self):
+               # get the selected items
+               selitems = self.skillslist.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)
+               # answer is yes
+               if ans == PyQt4.QtGui.QMessageBox.Yes:
+                       for item in selitems:
+                               self.skillslist.takeTopLevelItem (self.skillslist.indexOfTopLevelItem (item))
+
+                       self.reset_skillset_fields ()
+
        # add skill set button is clicked
        def on_add_skill (self):
                # if the skill title is blank
@@ -26,7 +44,7 @@ class Biacv_mainwindow (PyQt4.QtGui.QMainWindow, bui.Ui_biacv_mainwindow):
 
        # clear the skill set fields
        def reset_skillset_fields (self):
-               self.skillsetitle.setText ("")
+               self.skillsettitle.setText ("")
                self.skilldescription.setPlainText ("")
 
        # update professional history button is clicked