X-Git-Url: https://harishankar.org/repos/?p=resumebuilder.git;a=blobdiff_plain;f=resumebuilder.go;h=79d821f1b8b8b1e49ed25059456ba37a3299b946;hp=3895f793baea48ebd4a077b1e1b65e238183bed5;hb=HEAD;hpb=be1119b8b1925cd0527e0425a8616be6724bfb5e diff --git a/resumebuilder.go b/resumebuilder.go index 3895f79..79d821f 100644 --- a/resumebuilder.go +++ b/resumebuilder.go @@ -58,6 +58,18 @@ const ( } } */ +func setLineText(fieldname string, buf string) { + obj, err := ui.GetObject(fieldname) + if err != nil { + return + } + field, ok := obj.(*gtk.Entry) + if !ok { + return + } + field.SetText(buf) +} + func getLineText(fieldname string) (string, error) { obj, err := ui.GetObject(fieldname) if err != nil { @@ -148,7 +160,7 @@ func getWindow() (*gtk.Window, error) { return wnd, nil } -func LoadMain() { +func loadMain() { gtk.Init(nil) var err error ui, err = gtk.BuilderNew() @@ -252,6 +264,11 @@ func addEducationClicked() { 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() { @@ -264,5 +281,5 @@ func saveButtonClicked() { } func main() { - LoadMain() + loadMain() }