diff options
Diffstat (limited to 'mainWindow.go')
| -rw-r--r-- | mainWindow.go | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/mainWindow.go b/mainWindow.go index 5903d4c..7d19e1c 100644 --- a/mainWindow.go +++ b/mainWindow.go @@ -10,20 +10,18 @@ import ( ) // This creates a window -func MakeCloudflareWindow(n *gui.Node) *gui.Node { +func MakeCloudflareWindow(n *gui.Node) *gadgets.BasicWindow { CFdialog.rootGui = n - var t *gui.Node log.Println("buttonWindow() START") - CFdialog.mainWindow = n.NewWindow("Cloudflare Config") + CFdialog.mainWindow = gadgets.NewBasicWindow(n,"Cloudflare Config") // this tab has the master cloudflare API credentials - makeConfigWindow(CFdialog.mainWindow) + makeConfigWindow(CFdialog.mainWindow.Box()) - t = CFdialog.mainWindow.NewTab("Zones") - vb := t.NewBox("vBox", false) - g1 := vb.NewGroup("zones") + win := gadgets.NewBasicWindow(n,"Zones") + g1 := win.Box().NewGroup("zones") // make dropdown list of zones CFdialog.zonedrop = g1.NewDropdown("zone") @@ -54,13 +52,10 @@ func MakeCloudflareWindow(n *gui.Node) *gui.Node { more := g1.NewGroup("data") showCloudflareCredentials(more) - // makeDebugWindow(CFdialog.mainWindow) return CFdialog.mainWindow } -func makeConfigWindow(n *gui.Node) { - t := n.NewTab("Get Zones") - vb := t.NewBox("vBox", false) +func makeConfigWindow(vb *gui.Node) { g1 := vb.NewGroup("Cloudflare API Config") g1.NewLabel("If you have an API key with access to list all of /n your zone files, enter it here. \n \n Alternatively, you can set the enviroment variables: \n env $CF_API_KEY \n env $CF_API_EMAIL\n") @@ -106,8 +101,6 @@ func makeConfigWindow(n *gui.Node) { CreateRR(CFdialog.rootGui, "wit.com", "3777302ac4a78cd7fa4f6d3f72086d06") }) - t.Pad() - t.Margin() vb.Pad() vb.Margin() g1.Pad() @@ -142,6 +135,6 @@ func showCloudflareCredentials(box *gui.Node) { domain.ZoneID = CFdialog.zoneWidget.S domain.Auth = CFdialog.authWidget.S domain.Email = CFdialog.emailWidget.S - LoadZoneWindow(CFdialog.mainWindow, &domain) + LoadZoneWindow(CFdialog.mainWindow.Box(), &domain) }) } |
