summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/control-panel-cloudflare/Makefile5
-rw-r--r--examples/control-panel-cloudflare/argv.go27
-rw-r--r--examples/control-panel-cloudflare/config.go3
-rw-r--r--examples/control-panel-cloudflare/main.go13
-rw-r--r--examples/control-panel-digitalocean/argv.go17
5 files changed, 34 insertions, 31 deletions
diff --git a/examples/control-panel-cloudflare/Makefile b/examples/control-panel-cloudflare/Makefile
index 07d8f77..c5947f9 100644
--- a/examples/control-panel-cloudflare/Makefile
+++ b/examples/control-panel-cloudflare/Makefile
@@ -17,8 +17,11 @@ 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
+ ./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
index 49167cd..7bacec2 100644
--- a/examples/control-panel-cloudflare/argv.go
+++ b/examples/control-panel-cloudflare/argv.go
@@ -1,30 +1,17 @@
-// This creates a simple hello world window
package main
+/*
+ this enables command line options from other packages like 'gui' and 'log'
+*/
+
import (
- "fmt"
arg "github.com/alexflint/go-arg"
"go.wit.com/gui"
- log "go.wit.com/gui/log"
+ "go.wit.com/log"
)
-var args struct {
- Foo string
- Bar bool
- User string `arg:"env:USER"`
- Demo bool `help:"run a demo"`
- gui.GuiArgs
- log.LogArgs
-}
-
func init() {
- arg.MustParse(&args)
- fmt.Println(args.Foo, args.Bar, args.User)
-
- if (args.Gui != "") {
- gui.GuiArg.Gui = args.Gui
- }
- log.Log(true, "INIT() args.GuiArg.Gui =", gui.GuiArg.Gui)
-
+ 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
index a65ad25..a3cf226 100644
--- a/examples/control-panel-cloudflare/config.go
+++ b/examples/control-panel-cloudflare/config.go
@@ -1,4 +1,3 @@
-// This is a simple example
package main
import (
@@ -10,6 +9,8 @@ import (
"go.wit.com/control-panel-dns/cloudflare"
)
+var configfile string = ".config/wit/cloudflare"
+
func saveConfig() {
log.Println("TODO")
}
diff --git a/examples/control-panel-cloudflare/main.go b/examples/control-panel-cloudflare/main.go
index 0661a93..e7ab162 100644
--- a/examples/control-panel-cloudflare/main.go
+++ b/examples/control-panel-cloudflare/main.go
@@ -1,26 +1,21 @@
-// This is a simple example
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 outfile string = "/tmp/guilogfile"
-var configfile string = ".config/wit/cloudflare"
var myGui *gui.Node
-// var buttonCounter int = 5
-// var gridW int = 5
-// var gridH int = 3
-
-// var mainWindow, more, more2 *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()
diff --git a/examples/control-panel-digitalocean/argv.go b/examples/control-panel-digitalocean/argv.go
new file mode 100644
index 0000000..7bacec2
--- /dev/null
+++ b/examples/control-panel-digitalocean/argv.go
@@ -0,0 +1,17 @@
+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())
+}