Update skill set implemented
[biacv.git] / biacv_mainwindow.py
index 99e6b7c..6ec4d1a 100644 (file)
@@ -9,6 +9,35 @@ class Biacv_mainwindow (PyQt4.QtGui.QMainWindow, bui.Ui_biacv_mainwindow):
                self.setupUi (self)
                self.currentfile = None
 
+       # 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))
+
        # delete skill set button is clicked
        def on_delete_skill (self):
                # get the selected items