diff options
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/control-panel-cloudflare/Makefile | 27 | ||||
| -rw-r--r-- | examples/control-panel-cloudflare/argv.go | 17 | ||||
| -rw-r--r-- | examples/control-panel-cloudflare/config.go | 72 | ||||
| -rw-r--r-- | examples/control-panel-cloudflare/main.go | 35 | ||||
| -rw-r--r-- | examples/control-panel-digitalocean/Makefile | 26 | ||||
| -rw-r--r-- | examples/control-panel-digitalocean/argv.go | 17 | ||||
| -rw-r--r-- | examples/control-panel-digitalocean/main.go | 64 |
7 files changed, 0 insertions, 258 deletions
diff --git a/examples/control-panel-cloudflare/Makefile b/examples/control-panel-cloudflare/Makefile deleted file mode 100644 index c5947f9..0000000 --- a/examples/control-panel-cloudflare/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -run: build - ./control-panel-cloudflare - -build-release: - go get -v -u -x . - go build - ./control-panel-cloudflare - -build: - GO111MODULE="off" go get -v -x . - GO111MODULE="off" go build - -update: - GO111MODULE="off" go get -v -u -x . - -log: - reset - tail -f /tmp/witgui.* /tmp/guilogfile - -debug: build - ./control-panel-cloudflare --gui-debug - -gocui: build - ./control-panel-cloudflare --gui gocui >/tmp/witgui.log.stderr 2>&1 - -quiet: - ./control-panel-cloudflare >/tmp/witgui.log.stderr 2>&1 diff --git a/examples/control-panel-cloudflare/argv.go b/examples/control-panel-cloudflare/argv.go deleted file mode 100644 index 7bacec2..0000000 --- a/examples/control-panel-cloudflare/argv.go +++ /dev/null @@ -1,17 +0,0 @@ -package main - -/* - this enables command line options from other packages like 'gui' and 'log' -*/ - -import ( - arg "github.com/alexflint/go-arg" - "go.wit.com/gui" - "go.wit.com/log" -) - - -func init() { - arg.MustParse() - log.Bool(true, "INIT() args.ArgDebug =", gui.ArgDebug()) -} diff --git a/examples/control-panel-cloudflare/config.go b/examples/control-panel-cloudflare/config.go deleted file mode 100644 index a3cf226..0000000 --- a/examples/control-panel-cloudflare/config.go +++ /dev/null @@ -1,72 +0,0 @@ -package main - -import ( - "os" - "log" - "bufio" - "strings" - - "go.wit.com/control-panel-dns/cloudflare" -) - -var configfile string = ".config/wit/cloudflare" - -func saveConfig() { - log.Println("TODO") -} - -func readConfig() { - homeDir, err := os.UserHomeDir() - if err != nil { - log.Println("searchPaths() error. exiting here?") - } - filename := homeDir + "/" + configfile - log.Println("filename =", filename) - - readFileLineByLine(filename) - // os.Exit(0) -} - -// readFileLineByLine opens a file and reads through each line. -func readFileLineByLine(filename string) error { - // Open the file. - file, err := os.Open(filename) - if err != nil { - return err - } - defer file.Close() - - log.Println("readFileLineByLine() =", filename) - - // Create a new Scanner for the file. - scanner := bufio.NewScanner(file) - - // Read through each line using scanner. - for scanner.Scan() { - var newc *cloudflare.ConfigT - newc = new(cloudflare.ConfigT) - - line := scanner.Text() - parts := strings.Fields(line) - - if (len(parts) < 4) { - log.Println("readFileLineByLine() SKIP =", parts) - continue - } - - newc.Domain = parts[0] - newc.ZoneID = parts[1] - newc.Auth = parts[2] - newc.Email = parts[3] - - cloudflare.Config[parts[0]] = newc - log.Println("readFileLineByLine() =", newc.Domain, newc.ZoneID, newc.Auth, newc.Email) - } - - // Check for errors during Scan. - if err := scanner.Err(); err != nil { - return err - } - - return nil -} diff --git a/examples/control-panel-cloudflare/main.go b/examples/control-panel-cloudflare/main.go deleted file mode 100644 index e7ab162..0000000 --- a/examples/control-panel-cloudflare/main.go +++ /dev/null @@ -1,35 +0,0 @@ -package main - -import ( - "go.wit.com/log" - "go.wit.com/gui" - "go.wit.com/control-panel-dns/cloudflare" -) - -var title string = "Cloudflare DNS Control Panel" - -var myGui *gui.Node - -// var cloudflareURL string = "https://api.cloudflare.com/client/v4/zones/" - -func main() { - // send all log() output to a file in /tmp - log.SetTmp() - - // parse the config file - readConfig() - - // initialize a new GO GUI instance - myGui = gui.New().Default() - - // draw the cloudflare control panel window - win := cloudflare.MakeCloudflareWindow(myGui) - win.SetText(title) - - // This is just a optional goroutine to watch that things are alive - gui.Watchdog() - gui.StandardExit() - - // update the config file - saveConfig() -} diff --git a/examples/control-panel-digitalocean/Makefile b/examples/control-panel-digitalocean/Makefile deleted file mode 100644 index 43d813f..0000000 --- a/examples/control-panel-digitalocean/Makefile +++ /dev/null @@ -1,26 +0,0 @@ -# export GO111MODULE="off" -run: build - reset - ./control-panel-digitalocean --gui-debug --log-debug - -build-release: - go get -v -u -x . - go build - ./control-panel-digitalocean - -build: - go get -v -x . - go build - -update: - go get -v -u -x . - -log: - reset - tail -f /tmp/witgui.* /tmp/guilogfile - -gocui: build - ./control-panel-digitalocean -gui gocui - -quiet: - ./control-panel-digitalocean >/tmp/witgui.log.stderr 2>&1 diff --git a/examples/control-panel-digitalocean/argv.go b/examples/control-panel-digitalocean/argv.go deleted file mode 100644 index 7bacec2..0000000 --- a/examples/control-panel-digitalocean/argv.go +++ /dev/null @@ -1,17 +0,0 @@ -package main - -/* - this enables command line options from other packages like 'gui' and 'log' -*/ - -import ( - arg "github.com/alexflint/go-arg" - "go.wit.com/gui" - "go.wit.com/log" -) - - -func init() { - arg.MustParse() - log.Bool(true, "INIT() args.ArgDebug =", gui.ArgDebug()) -} diff --git a/examples/control-panel-digitalocean/main.go b/examples/control-panel-digitalocean/main.go deleted file mode 100644 index 6506842..0000000 --- a/examples/control-panel-digitalocean/main.go +++ /dev/null @@ -1,64 +0,0 @@ -package main - -import ( - "go.wit.com/log" - "go.wit.com/gui" - "go.wit.com/control-panel-dns/digitalocean" -) - -var title string = "Cloud App" -var myGui *gui.Node -var myDo *digitalocean.DigitalOcean - -func main() { - // initialize a new GO GUI instance - myGui = gui.New().Default() - - // draw the main window - cloudApp(myGui) - - log.Sleep(1) - myDo = digitalocean.New(myGui) - myDo.Update() - myDo.Show() - - // This is just a optional goroutine to watch that things are alive - gui.Watchdog() - gui.StandardExit() -} - -func cloudApp(n *gui.Node) *gui.Node { - win := n.NewWindow(title) - - // make a group label and a grid - group := win.NewGroup("data").Pad() - grid := group.NewGrid("grid", 2, 1).Pad() - - grid.NewButton("New()", func () { - myDo = digitalocean.New(myGui) - }) - grid.NewLabel("initializes the DO golang gui package") - - grid.NewButton("Show", func () { - myDo.Show() - }) - grid.NewLabel("will show the DO window") - - grid.NewButton("Hide", func () { - myDo.Hide() - }) - grid.NewLabel("will hide the DO window") - - grid.NewButton("Update", func () { - myDo.Update() - }) - grid.NewLabel("polls DO via the API to find the state of all your droplets") - - grid.NewButton("Create", func () { - // myDo.Create("jcarr.wit.com") - digitalocean.InitCreateWindow() - }) - grid.NewLabel("makes a new droplet") - - return win -} |
