X-Git-Url: https://harishankar.org/repos/?p=biacv.git;a=blobdiff_plain;f=biacv_mainwindow.py;h=6ec4d1ad7f3fcd4fd4fc72514930a2a646d28ebe;hp=99e6b7c3ad5b7044becdb55415ae2d16e19ee2a3;hb=a08089c1801da4caf5126d2d50af02a025b081b7;hpb=d9e350c83c69e02272f44c8ea7cb4e329225e758 diff --git a/biacv_mainwindow.py b/biacv_mainwindow.py index 99e6b7c..6ec4d1a 100644 --- a/biacv_mainwindow.py +++ b/biacv_mainwindow.py @@ -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