From 0aec23e17293529128aa6b374ffdf84f1a672c46 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Sat, 1 Jun 2019 02:13:18 -0700 Subject: [PATCH] finally able to remove addAccount.go Signed-off-by: Jeff Carr --- addAccount.go | 193 ------------------------------------------------ gui.go | 42 +++++++++++ mainCloudBox.go | 32 +------- 3 files changed, 44 insertions(+), 223 deletions(-) delete mode 100644 addAccount.go diff --git a/addAccount.go b/addAccount.go deleted file mode 100644 index 5843043..0000000 --- a/addAccount.go +++ /dev/null @@ -1,193 +0,0 @@ -package gui - -import "log" -// import "fmt" - -import "github.com/andlabs/ui" -import _ "github.com/andlabs/ui/winmanifest" - -// import "github.com/davecgh/go-spew/spew" -// var subdomain *ui.Entry - -func AddEntry(box *GuiBox, name string) *GuiEntry { - var ge *GuiEntry - ge = new(GuiEntry) - - ue := ui.NewEntry() - ue.SetReadOnly(false) - ue.OnChanged(func(*ui.Entry) { - log.Println("gui.AddEntry() OK. ue.Text() =", ue.Text()) - }) - box.UiBox.Append(ue, false) - - ge.UiEntry = ue - box.EntryMap[name] = ge - - return ge -} - -func AddAccountQuestionBox(gw *GuiWindow) *GuiBox { - var gb *GuiBox - gb = new(GuiBox) - - gb.EntryMap = make(map[string]*GuiEntry) - gb.EntryMap["test"] = nil - - vbox := ui.NewVerticalBox() - vbox.SetPadded(true) - // gw.Box1 = vbox - gb.UiBox = vbox - gb.W = gw - - hbox := ui.NewHorizontalBox() - hbox.SetPadded(true) - vbox.Append(hbox, false) - - hbox.Append(ui.NewLabel("Enter your Subdomain or"), false) - - button1 := CreateButton(gb, nil, nil, "Generate", "SUBDOMAIN", generateSubdomain) - button1.Box = gb - hbox.Append(button1.B, false) - - AddEntry(gb, "SUBDOMAIN") - // AddEntry(gb, "USERNAME") - - vbox.Append(ui.NewHorizontalSeparator(), false) - - button2 := CreateButton(gb, nil, nil, "Create Subdomain Account", "ADD", nil) - button2.Box = gb - vbox.Append(button2.B, false) - - return gb -} - -func generateSubdomain(b *GuiButton) { - log.Println("generateSubdomain START") - if (b == nil) { - log.Println("generateSubdomain ERROR b == nil") - return - } - // subdomain.SetText("cust00013.wit.dev") - - txt := SetText(b.Box, "SUBDOMAIN", "cust001.testing.com.customers.wprod.wit.com") - log.Println("generateSubdomain subdomain = ", txt) - log.Println("generateSubdomain END") -} - -/* -func AddAccountBox(gw *GuiWindow) *GuiBox { - var gb *GuiBox - gb = new(GuiBox) - - gb.EntryMap = make(map[string]*GuiEntry) - gb.EntryMap["test"] = nil - - vbox := ui.NewVerticalBox() - vbox.SetPadded(true) - // gw.Box1 = vbox - gb.UiBox = vbox - - hboxAccount := ui.NewHorizontalBox() - hboxAccount.SetPadded(true) - vbox.Append(hboxAccount, false) - - // Start 'Provider' vertical box - vboxC := ui.NewVerticalBox() - vboxC.SetPadded(true) - vboxC.Append(ui.NewLabel("Cloud Provider:"), false) - - cbox := ui.NewCombobox() - cbox.Append("WIT") - cbox.Append("Evocative") - vboxC.Append(cbox, false) - cbox.SetSelected(0) - - cbox.OnSelected(func(*ui.Combobox) { - log.Println("OK. Selected Cloud Provider =", cbox.Selected()) - }) - hboxAccount.Append(vboxC, false) - // End 'Cloud Provider' vertical box - - // Start 'Region' vertical box - vboxR := ui.NewVerticalBox() - vboxR.SetPadded(true) - vboxR.Append(ui.NewLabel("Region:"), false) - - regbox := ui.NewCombobox() - regbox.Append("Any") - regbox.Append("SF") - vboxR.Append(regbox, false) - regbox.SetSelected(0) - - regbox.OnSelected(func(*ui.Combobox) { - log.Println("OK. Selected something =", regbox.Selected()) - }) - hboxAccount.Append(vboxR, false) - // End 'Region' vertical box - - // Start 'Nickname' vertical box - vboxN := ui.NewVerticalBox() - vboxN.SetPadded(true) - vboxN.Append(ui.NewLabel("Account Nickname:"), false) - - Data.EntryNick = ui.NewEntry() - Data.EntryNick.SetReadOnly(false) - - vboxN.Append(Data.EntryNick, false) - - Data.EntryNick.OnChanged(func(*ui.Entry) { - log.Println("OK. nickname =", Data.EntryNick.Text()) - // Data.AccNick = entryNick.Text() - }) - hboxAccount.Append(vboxN, false) - // End 'Nickname' vertical box - - // Start 'Username' vertical box - vboxU := ui.NewVerticalBox() - vboxU.SetPadded(true) - vboxU.Append(ui.NewLabel("Account Username:"), false) - - Data.EntryUser = ui.NewEntry() - Data.EntryUser.SetReadOnly(false) - - vboxU.Append(Data.EntryUser, false) - - Data.EntryUser.OnChanged(func(*ui.Entry) { - log.Println("OK. username =", Data.EntryUser.Text()) - // Data.AccUser = entryUser.Text() - }) - hboxAccount.Append(vboxU, false) - // End 'Username' vertical box - - // Start 'Password' vertical box - vboxP := ui.NewVerticalBox() - vboxP.SetPadded(true) - vboxP.Append(ui.NewLabel("Account Password:"), false) - - Data.EntryPass = ui.NewEntry() - Data.EntryPass.SetReadOnly(false) - - vboxP.Append(Data.EntryPass, false) - - Data.EntryPass.OnChanged(func(*ui.Entry) { - log.Println("OK. password =", Data.EntryPass.Text()) - // Data.AccPass = entryPass.Text() - }) - hboxAccount.Append(vboxP, false) - // End 'Password' vertical box - - vbox.Append(ui.NewHorizontalSeparator(), false) - - hboxButtons := ui.NewHorizontalBox() - hboxButtons.SetPadded(true) - vbox.Append(hboxButtons, false) - - okButton := CreateButton(gb, nil, nil, "Add Account", "ADD", nil) - hboxButtons.Append(okButton.B, false) - - backButton := CreateButton(gb, nil, nil, "Back", "BACK", nil) - hboxButtons.Append(backButton.B, false) - - return gb -} -*/ diff --git a/gui.go b/gui.go index c78439b..f0f3cfb 100644 --- a/gui.go +++ b/gui.go @@ -325,3 +325,45 @@ func MakeEntryHbox(box *GuiBox, a string, startValue string, edit bool, action s func NewLabel(box *GuiBox, text string) { box.UiBox.Append(ui.NewLabel(text), false) } + +func AddEntry(box *GuiBox, name string) *GuiEntry { + var ge *GuiEntry + ge = new(GuiEntry) + + ue := ui.NewEntry() + ue.SetReadOnly(false) + ue.OnChanged(func(*ui.Entry) { + log.Println("gui.AddEntry() OK. ue.Text() =", ue.Text()) + }) + box.UiBox.Append(ue, false) + + ge.UiEntry = ue + box.EntryMap[name] = ge + + return ge +} + +func AddGenericBox(gw *GuiWindow) *GuiBox { + var gb *GuiBox + gb = new(GuiBox) + + gb.EntryMap = make(map[string]*GuiEntry) + gb.EntryMap["test"] = nil + + vbox := ui.NewVerticalBox() + vbox.SetPadded(true) + // gw.Box1 = vbox + gb.UiBox = vbox + gb.W = gw + + hbox := ui.NewHorizontalBox() + hbox.SetPadded(true) + vbox.Append(hbox, false) + + return gb +} + +func HorizontalBreak(box *GuiBox) { + tmp := ui.NewHorizontalSeparator() + box.UiBox.Append(tmp, false) +} diff --git a/mainCloudBox.go b/mainCloudBox.go index 5982a27..8f628e6 100644 --- a/mainCloudBox.go +++ b/mainCloudBox.go @@ -115,41 +115,13 @@ func ShowAccountQuestionTab(gw *GuiWindow) { log.Println("Sleep(200)") time.Sleep(200 * time.Millisecond) - abox := AddAccountQuestionBox(gw) + // abox := AddAccountQuestionBox(gw) + abox := gw.MakeTab(gw) gw.BoxMap["Box2"] = abox - // gw.Box2 = AddAccountQuestionBox(gw) gw.UiTab.InsertAt("New Account?", 0, abox.UiBox) gw.UiTab.SetMargined(0, true) } -/* -func ShowAccountTab(gw *GuiWindow, i int) { - log.Println("ShowAccountTab() START") - - log.Println("Sleep(200)") - time.Sleep(200 * time.Millisecond) - - // Create the things for the Account Tab - abox := AddAccountBox(gw) - - // Set the parents and data structure links - // aTab.me = gw.UiTab - // aTab.parentWindow = Data.Window1.W - // aTab.tabOffset = 0 - - if (i >= 0) { - log.Println("ShowAccountTab() InsertAt i=", i) - gw.UiTab.Delete(0) - gw.UiTab.InsertAt("Add Account", i, abox.UiBox) - gw.UiTab.SetMargined(0, true) - } else { - // TODO: After append try to discover the tab index # - log.Println("ShowAccountTab() Append") - AddBoxToTab("Create New Account", gw.UiTab, abox.UiBox) - } -} -*/ - func ShowMainTab(gw *GuiWindow) { log.Println("ShowMainTab() gw =", gw) log.Println("ShowMainTab() gw.UiTab =", gw.UiTab)