+ # update the skill set button event
+ def on_update_skill (self):
+ # get the selected item
+ selitems = self.skillslist.selectedItems ()
+ if selitems == []:
+ PyQt4.QtGui.QMessageBox.critical (self, "Cannot update", "No item selected.")
+ return
+ if self.skillsettitle.text () == "":
+ PyQt4.QtGui.QMessageBox.critical (self, "Cannot update", "A required field is missing.")
+ return
+ selitem = selitems[0]
+
+ selitem.setText (0, self.skillsettitle.text ())
+ selitem.setText (1, self.skilldescription.toPlainText ())
+
+ # selecting a skill from the list event
+ def on_select_skill (self):
+ self.set_skill_fields ()
+
+ # set the skill fields from the selected skill from the list
+ def set_skill_fields (self):
+ # get the selected items
+ selitems = self.skillslist.selectedItems ()
+ if selitems == []:
+ return
+ selitem = selitems[0]
+ self.skillsettitle.setText (selitem.text (0))
+ self.skilldescription.setPlainText (selitem.text (1))
+