summaryrefslogtreecommitdiff
path: root/generateGui.go
diff options
context:
space:
mode:
Diffstat (limited to 'generateGui.go')
-rw-r--r--generateGui.go32
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, "")
+ */
+}