summaryrefslogtreecommitdiff
path: root/infoTabUI.go
diff options
context:
space:
mode:
Diffstat (limited to 'infoTabUI.go')
-rw-r--r--infoTabUI.go30
1 files changed, 13 insertions, 17 deletions
diff --git a/infoTabUI.go b/infoTabUI.go
index f58a46d..e2867bd 100644
--- a/infoTabUI.go
+++ b/infoTabUI.go
@@ -15,10 +15,6 @@ import _ "github.com/andlabs/ui/winmanifest"
// import "github.com/davecgh/go-spew/spew"
-var cloudwin *ui.Window
-var cloudtab *ui.Tab
-var tabcount int
-
func makeCloudInfoBox(custom func(int, string)) *ui.Box {
hbox := ui.NewHorizontalBox()
hbox.SetPadded(true)
@@ -79,25 +75,25 @@ func makeCloudInfoBox(custom func(int, string)) *ui.Box {
// can not pass any args to this (?)
func setupCloudUI() {
- cloudwin = ui.NewWindow("Cloud Control Panel", config.Int("width"), config.Int("height"), false)
- cloudwin.OnClosing(func(*ui.Window) bool {
+ 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 {
- cloudwin.Destroy()
+ Data.cloudWindow.Destroy()
return true
})
- cloudtab = ui.NewTab()
- cloudwin.SetChild(cloudtab)
- cloudwin.SetMargined(true)
+ Data.cloudTab = ui.NewTab()
+ Data.cloudWindow.SetChild(Data.cloudTab)
+ Data.cloudWindow.SetMargined(true)
- tabcount = 0
- cloudtab.Append("Cloud Info", makeCloudInfoBox(nil))
- cloudtab.SetMargined(tabcount, true)
+ Data.tabcount = 0
+ Data.cloudTab.Append("Cloud Info", makeCloudInfoBox(nil))
+ Data.cloudTab.SetMargined(Data.tabcount, true)
- cloudwin.Show()
+ Data.cloudWindow.Show()
}
func addTableTab() {
@@ -114,10 +110,10 @@ func addTableTab() {
log.Println("Sleep for 2 seconds, then try to add new tabs")
time.Sleep(1 * 1000 * 1000 * 1000)
- AddTableTab(cloudtab, 1, "test seven", 7, parts)
+ AddTableTab(Data.cloudTab, 1, "test seven", 7, parts)
}
-func addVmsTab(count int) *TableData {
+func AddVmsTab(count int) *TableData {
var parts []TableColumnData
human := 0
@@ -171,7 +167,7 @@ func addVmsTab(count int) *TableData {
parts = append(parts, tmp)
human += 1
- mh := AddTableTab(cloudtab, 1, "Virtual Machines", count, parts)
+ mh := AddTableTab(Data.cloudTab, 1, "Virtual Machines", count, parts)
return mh
}