summaryrefslogtreecommitdiff
path: root/examples/control-panel-digitalocean
diff options
context:
space:
mode:
Diffstat (limited to 'examples/control-panel-digitalocean')
-rw-r--r--examples/control-panel-digitalocean/Makefile26
-rw-r--r--examples/control-panel-digitalocean/argv.go17
-rw-r--r--examples/control-panel-digitalocean/main.go64
3 files changed, 0 insertions, 107 deletions
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
-}