diff options
Diffstat (limited to 'generateGui.go')
| -rw-r--r-- | generateGui.go | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/generateGui.go b/generateGui.go index 8aa6b2a..80dc61f 100644 --- a/generateGui.go +++ b/generateGui.go @@ -32,8 +32,13 @@ func (pb *Files) makeGuiFile(pf *File) error { } if v.VarType == "string" { log.Printf("make Add function here %s %s %s\n", pf.Bases.Name, pf.Base.Name, v.VarName) - guiAddFunc(newf, pf.Bases.Name, pf.Base.Name, v.VarName) - // log.Printf("make Add function here %s %s\n", v.VarType, v.VarName) + guiAddStringFunc(newf, pf.Bases.Name, pf.Base.Name, v.VarName) + continue + } + if v.VarType == "int64" { + log.Printf("make Add function here %s %s %s\n", pf.Bases.Name, pf.Base.Name, v.VarName) + guiAddIntFunc(newf, pf.Bases.Name, pf.Base.Name, v.VarName) + continue } /* continue @@ -221,7 +226,7 @@ func guiStringFuncs(w io.Writer, ZOOPB string, FRUITS string, FRUIT string) { fmt.Fprintln(w, "}") } -func guiAddFunc(w io.Writer, FRUITS string, FRUIT string, BRAND string) { +func guiAddStringFunc(w io.Writer, FRUITS string, FRUIT string, BRAND string) { fmt.Fprintln(w, "") fmt.Fprintln(w, "func (t *"+FRUITS+"Table) Add"+BRAND+"() {") fmt.Fprintln(w, " // t.pb.Order = append(t.pb.Order, "+BRAND+")") @@ -241,3 +246,24 @@ func guiAddFunc(w io.Writer, FRUITS string, FRUIT string, BRAND string) { fmt.Fprintln(w, "") */ } + +func guiAddIntFunc(w io.Writer, FRUITS string, FRUIT string, BRAND string) { + fmt.Fprintln(w, "") + fmt.Fprintln(w, "func (t *"+FRUITS+"Table) Add"+BRAND+"() {") + fmt.Fprintln(w, " // t.pb.Order = append(t.pb.Order, "+BRAND+")") + fmt.Fprintln(w, "") + fmt.Fprintln(w, " t.AddIntFunc(\""+BRAND+"\", func(m *"+FRUIT+") int {") + fmt.Fprintln(w, " return int(m."+BRAND+")") + fmt.Fprintln(w, " })") + fmt.Fprintln(w, "}") + /* + fmt.Fprintln(w, "func (t *"+FRUITS+"Table) AddMemory() {") + fmt.Fprintln(w, " t.pb.Order = append(t.pb.Order, \"Memory\")") + fmt.Fprintln(w, "}") + fmt.Fprintln(w, "") + fmt.Fprintln(w, "func (t *"+FRUITS+"Table) AddCpus() {") + fmt.Fprintln(w, " t.pb.Order = append(t.pb.Order, \"Cpus\")") + fmt.Fprintln(w, "}") + fmt.Fprintln(w, "") + */ +} |
