summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-05-27 15:25:30 -0700
committerJeff Carr <[email protected]>2019-05-27 15:25:30 -0700
commite04e84aba2f39eeaba8b3f5a2fcdcfa48ecb71a2 (patch)
treeeacaf08f9bd984a0d238e58fc538ad275d80369f
parent00ffa4755db5e3c09a0a47d454c749a859e40598 (diff)
add account tab working again
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--mainCloudBox.go35
1 files changed, 22 insertions, 13 deletions
diff --git a/mainCloudBox.go b/mainCloudBox.go
index fe6e2f4..2b3d8b3 100644
--- a/mainCloudBox.go
+++ b/mainCloudBox.go
@@ -83,7 +83,7 @@ func makeCloudInfoBox() *ui.Box {
row += 1
agrid.Append(ui.NewLabel(""), 1, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
row += 1
- a := CreateButton(nil, nil, "Add Account", "ADD", nil)
+ a := CreateButton(nil, nil, "Add Account", "ADD TAB", nil)
agrid.Append(a, 4, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
q := CreateButton(nil, nil, "Quit", "QUIT", nil)
agrid.Append(q, 5, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
@@ -171,7 +171,7 @@ func ShowAccountQuestionTab() {
}
func ShowAccountTab(i int) {
- Data.cloudTab.Delete(0)
+ log.Println("ShowAccountTab() START")
log.Println("Sleep(200)")
time.Sleep(200 * time.Millisecond)
@@ -181,17 +181,19 @@ func ShowAccountTab(i int) {
// Set the parents and data structure links
// aTab.me = Data.cloudTab
-// aTab.parentWindow = Data.cloudWindow
-// aTab.tabOffset = 0
+ // aTab.parentWindow = Data.cloudWindow
+ // aTab.tabOffset = 0
if (i >= 0) {
- Data.cloudTab.InsertAt("Add Account", 0, abox)
+ log.Println("ShowAccountTab() InsertAt i=", i)
+ Data.cloudTab.Delete(0)
+ Data.cloudTab.InsertAt("Add Account", i, abox)
+ Data.cloudTab.SetMargined(0, true)
} else {
- // this is going to crash, see TODO. This means index is -1
- // TODO: Do append here and discover tab index #
- Data.cloudTab.InsertAt("Add Account", 0, abox)
+ // TODO: After append try to discover the tab index #
+ log.Println("ShowAccountTab() Append")
+ AddBoxToTab("Create New Account", Data.cloudTab, abox)
}
- Data.cloudTab.SetMargined(0, true)
}
func ShowMainTab() {
@@ -321,6 +323,11 @@ func makeEntryHbox(hbox *ui.Box, a string, b string, edit bool) {
// End 'Nickname' vertical box
}
+func AddBoxToTab(name string, tab *ui.Tab, box *ui.Box) {
+ tab.Append(name, box)
+ tab.SetMargined(0, true)
+}
+
func CreateVmBox(tab *ui.Tab, vm *pb.Event_VM) {
log.Println("CreateVmBox() START")
log.Println("CreateVmBox() vm.Name", vm.Name)
@@ -357,8 +364,9 @@ func CreateVmBox(tab *ui.Tab, vm *pb.Event_VM) {
hboxButtons.Append(CreateButton(nil, vm, "Save", "SAVE", nil), false)
hboxButtons.Append(CreateButton(nil, vm, "Done", "DONE", nil), false)
- tab.Append(Data.CurrentVM.Name, vbox)
- tab.SetMargined(0, true)
+ AddBoxToTab(Data.CurrentVM.Name, tab, vbox)
+// tab.Append(Data.CurrentVM.Name, vbox)
+// tab.SetMargined(0, true)
}
func createAddVmBox(tab *ui.Tab, name string, b *ButtonMap) {
@@ -383,6 +391,7 @@ func createAddVmBox(tab *ui.Tab, name string, b *ButtonMap) {
hboxButtons.Append(CreateButton(nil, nil, "Cancel", "CLOSE", nil), false)
name += " (" + b.Account.Nick + ")"
- tab.Append(name, vbox)
- tab.SetMargined(0, true)
+ AddBoxToTab(name, tab, vbox)
+// tab.Append(name, vbox)
+// tab.SetMargined(0, true)
}