summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addAccount.go193
-rw-r--r--gui.go42
-rw-r--r--mainCloudBox.go32
3 files changed, 44 insertions, 223 deletions
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)