summaryrefslogtreecommitdiff
path: root/infoTabUI.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-05-24 00:53:34 -0700
committerJeff Carr <[email protected]>2019-05-24 00:53:34 -0700
commitec46388402608d833744fc8ded36bc54792ba077 (patch)
tree7c087ef5261880f9ea1711a42462614b963559ab /infoTabUI.go
parenta331ef89bc4de852aaaf5d85dfcac23cf82be444 (diff)
reorg
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'infoTabUI.go')
-rw-r--r--infoTabUI.go258
1 files changed, 0 insertions, 258 deletions
diff --git a/infoTabUI.go b/infoTabUI.go
deleted file mode 100644
index f791aff..0000000
--- a/infoTabUI.go
+++ /dev/null
@@ -1,258 +0,0 @@
-package gui
-
-import "log"
-import "time"
-import "fmt"
-
-import "github.com/gookit/config"
-
-import "github.com/andlabs/ui"
-import _ "github.com/andlabs/ui/winmanifest"
-
-// import pb "git.wit.com/wit/witProtobuf"
-
-// import "github.com/davecgh/go-spew/spew"
-
-func makeCloudInfoBox(custom func(int, string)) *ui.Box {
- hbox := ui.NewHorizontalBox()
- hbox.SetPadded(true)
-
- if (config.String("debugging") == "true") {
- vbox := ui.NewVerticalBox()
- vbox.SetPadded(true)
- hbox.Append(vbox, false)
-
- vbox.Append(ui.NewLabel("Debugging:"), false)
-
- vbox.Append(ui.NewColorButton(), false)
- vbox.Append(CreateButton("Add Account", "ADD", custom), false)
- vbox.Append(CreateButton("Quit", "QUIT", custom), false)
-
- addDebuggingButtons(vbox, custom)
-
- hbox.Append(ui.NewVerticalSeparator(), false)
- }
-
- vbox := ui.NewVerticalBox()
- vbox.SetPadded(true)
- hbox.Append(vbox, true)
-
- /*
- grid := ui.NewGrid()
- grid.SetPadded(true)
- vbox.Append(grid, false)
- */
-
- hostnamebox := ui.NewHorizontalBox()
- hostnamebox.SetPadded(true)
- vbox.Append(hostnamebox, false)
-
- entryForm := ui.NewForm()
- entryForm.SetPadded(true)
- hostnamebox.Append(entryForm, true)
-
- hostnameEntry := ui.NewEntry()
- entryForm.Append("hostname:", hostnameEntry, false)
- tmp := Data.Hostname + " (" + Data.IPv6 + ")"
- hostnameEntry.SetText(tmp)
- hostnameEntry.SetReadOnly(true)
-
- hostnamebox.Append(CreateButton("Edit", "EDIT", custom), false)
-
- vbox.Append(ui.NewHorizontalSeparator(), false)
-
- agrid := ui.NewGrid()
- agrid.SetPadded(true)
-
- agrid.Append(ui.NewLabel("Accounts:"), 0, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- agrid.Append(ui.NewLabel("Nickname"), 1, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- agrid.Append(ui.NewLabel("Username"), 2, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- agrid.Append(ui.NewLabel("Domain Name"), 3, 0, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
-
- row := 1
- for account, _ := range config.StringMap("accounts") {
- // nickname := config.String("accounts." + account + ".nickname")
- username := config.String("accounts." + account + ".username")
- domainname := config.String("accounts." + account + ".domainname")
-
- hostname := config.String("accounts." + account + ".hostname")
- port := config.String("accounts." + account + ".port")
-
- a := account + " " + hostname + " " + domainname + " " + port + " " + username
- log.Println("ACCOUNT: ", a)
-
- agrid.Append(ui.NewLabel(account), 1, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- agrid.Append(ui.NewLabel(username), 2, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- agrid.Append(ui.NewLabel(domainname), 3, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
-
- l := CreateLoginButton(account, custom)
- agrid.Append(l, 4, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
-
- b := CreateAccountButton(account, custom)
- agrid.Append(b, 5, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
-
- row += 1
- }
- row += 1
- agrid.Append(ui.NewLabel(""), 1, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- row += 1
- a := CreateButton("Add Account", "ADD", custom)
- agrid.Append(a, 4, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
- q := CreateButton("Quit", "QUIT", custom)
- agrid.Append(q, 5, row, 1, 1, true, ui.AlignFill, false, ui.AlignFill)
-
- vbox.Append(agrid, false)
- return hbox
-}
-
-/*
-// can not pass any args to this (?)
-func setupCloudUI() {
- Data.cloudWindow = ui.NewWindow("Cloud Control Panel", config.Int("width"), config.Int("height"), false)
- Data.cloudWindow.OnClosing(func(*ui.Window) bool {
- ui.Quit()
- return true
- })
- ui.OnShouldQuit(func() bool {
- Data.cloudWindow.Destroy()
- return true
- })
-
- Data.cloudTab = ui.NewTab()
- Data.cloudWindow.SetChild(Data.cloudTab)
- Data.cloudWindow.SetMargined(true)
-
- Data.tabcount = 0
- Data.cloudTab.Append("Cloud Info", makeCloudInfoBox(nil))
- Data.cloudTab.SetMargined(Data.tabcount, true)
-
- Data.cloudWindow.Show()
-}
-*/
-
-func addTableTab() {
- var parts []TableColumnData
-
- for key, foo := range []string{"BG", "TEXTCOLOR", "BUTTON", "TEXTCOLOR", "TEXTCOLOR", "TEXT", "BUTTON", "TEXT", "BUTTON"} {
- log.Println(key, foo)
-
- var b TableColumnData
- b.CellType = foo
- b.Heading = fmt.Sprintf("heading%d", key)
- parts = append(parts, b)
- }
-
- log.Println("Sleep for 2 seconds, then try to add new tabs")
- time.Sleep(1 * 1000 * 1000 * 1000)
- AddTableTab(Data.cloudTab, 1, "test seven", 7, parts)
-}
-
-func AddVmsTab(name string, count int) *TableData {
- var parts []TableColumnData
-
- human := 0
-
- tmp := TableColumnData{}
- tmp.CellType = "BG"
- tmp.Heading = "background"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- tmp = TableColumnData{}
- tmp.CellType = "TEXTCOLOR"
- tmp.Heading = "name"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- tmp = TableColumnData{}
- tmp.CellType = "TEXTCOLOR"
- tmp.Heading = "hostname"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- tmp = TableColumnData{}
- tmp.CellType = "TEXTCOLOR"
- tmp.Heading = "IPv6"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- tmp = TableColumnData{}
- tmp.CellType = "TEXTCOLOR"
- tmp.Heading = "cpus"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- tmp = TableColumnData{}
- tmp.CellType = "TEXTCOLOR"
- tmp.Heading = "memory"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- tmp = TableColumnData{}
- tmp.CellType = "BUTTON"
- tmp.Heading = "Details"
- tmp.Index = human
- parts = append(parts, tmp)
- human += 1
-
- mh := AddTableTab(Data.cloudTab, 1, name, count, parts)
- return mh
-}
-
-func addDebuggingButtons(vbox *ui.Box, custom func(int, string)) {
- // ATTEMPT TO ADD THE TABLE HERE
- add2button := ui.NewButton("Add a Test Table")
- add2button.OnClicked(func(*ui.Button) {
- log.Println("send over socket")
- addTableTab()
- })
- vbox.Append(add2button, false)
- // ATTEMPT TO ADD THE TABLE HERE END
-
- // hbox.Append(ui.NewVerticalSeparator(), false)
-
- // Send a test protobuf Event to localhost
- add3button := CreateButton("Add buf to chan", "ADD CHAN BUF", custom)
-/*
- add3button := ui.NewButton("Add buf to chann")
- add3button.OnClicked(func(*ui.Button) {
- log.Println("add protobuf event to the channel")
- addSampleEvent()
- })
-*/
- vbox.Append(add3button, false)
-
- add4button := CreateButton("Add Demo Event", "ADD DEMO EVENT", custom)
-/*
- add4button := ui.NewButton("Add Demo Event")
- add4button.OnClicked(func(*ui.Button) {
- log.Println("add demo protobuf event to the channel")
- msg := pb.CreateSampleEvent()
- msg.Name = "generated in addSampleEvent()"
- msg.Type = pb.Event_DEMO
- addEvent(msg)
- })
-*/
- vbox.Append(add4button, false)
-
- vbox.Append(CreateButton("Close GUI", "QUIT", custom), false)
-
- // Send a protobuf Event over the WIT socket
- add5button := CreateButton("Send protobuf to localhost", "SEND PROTOBUF TO LOCALHOST", custom)
-/*
- add5button := ui.NewButton("Send protobuf to localhost")
- add5button.OnClicked(func(*ui.Button) {
- log.Println("sent a Marshal'd protobuf to a localhost socket")
- sendDataToDest()
- })
-*/
- vbox.Append(add5button, false)
-
- vbox.Append(CreateButton("DEBUG goroutines", "DEBUG", custom), false)
-}