summaryrefslogtreecommitdiff
path: root/mainWindow.go
diff options
context:
space:
mode:
Diffstat (limited to 'mainWindow.go')
-rw-r--r--mainWindow.go21
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)
})
}