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
+ if self.skillsettitle.text () == "":
+ PyQt4.QtGui.QMessageBox.critical (self, "Cannot add", "A required field is missing.")
+ return
+ skillitem = PyQt4.QtGui.QTreeWidgetItem (
+ [
+ self.skillsettitle.text (),
+ self.skilldescription.toPlainText ()
+ ]
+ )
+ self.skillslist.addTopLevelItem (skillitem)
+ self.reset_skillset_fields ()
+
+ # clear the skill set fields
+ def reset_skillset_fields (self):
+ self.skillsettitle.setText ("")
+ self.skilldescription.setPlainText ("")
+
# update professional history button is clicked
def on_update_profession (self):
# get the selected item