+func getEducationFields() (*Education, error) {
+ ed := new(Education)
+ qual, err := getLineText("QualificationTitle")
+ if err != nil {
+ return nil, err
+ }
+ inst, err := getLineText("InstitutionName")
+ if err != nil {
+ return nil, err
+ }
+ yearp, err := getLineText("YearPassing")
+ if err != nil {
+ return nil, err
+ }
+ year, err := strconv.Atoi(yearp)
+ if err != nil {
+ return nil, err
+ }
+ gradep, err := getLineText("GradeOrPercentag")
+ if err != nil {
+ return nil, err
+ }
+ ed.Qualification = qual
+ ed.Institution = inst
+ ed.YearOfPassing = uint(year)
+ ed.GradeOrPercentage = gradep
+
+ return ed, nil
+}
+
+func addEducationClicked() {
+ ed, err := getEducationFields()
+ if err != nil {
+ return
+ }
+ lstore, err := ui.GetObject("EducationStore")
+ if err != nil {
+ return
+ }
+ edustore, ok := lstore.(*gtk.ListStore)
+ if !ok {
+ return
+ }
+ iter := edustore.Append()
+ edustore.SetValue(iter, 0, ed.Qualification)
+ edustore.SetValue(iter, 1, ed.Institution)
+ edustore.SetValue(iter, 2, ed.YearOfPassing)
+ edustore.SetValue(iter, 3, ed.GradeOrPercentage)
+
+ setLineText("QualificationTitle", "")
+ setLineText("InstitutionName", "")
+ setLineText("YearPassing", "")
+ setLineText("GradeOrPercentag", "")
+}
+
+func saveButtonClicked() {