summaryrefslogtreecommitdiff
path: root/addAccount.go
diff options
context:
space:
mode:
Diffstat (limited to 'addAccount.go')
-rw-r--r--addAccount.go65
1 files changed, 65 insertions, 0 deletions
diff --git a/addAccount.go b/addAccount.go
new file mode 100644
index 0000000..e9799f6
--- /dev/null
+++ b/addAccount.go
@@ -0,0 +1,65 @@
+package gui
+
+import "log"
+
+import "github.com/andlabs/ui"
+import _ "github.com/andlabs/ui/winmanifest"
+
+// import "github.com/davecgh/go-spew/spew"
+
+func AddAccountWindow() {
+ accounthWin := ui.NewWindow("Add Account", 400, 300, false)
+ accounthWin.OnClosing(func(*ui.Window) bool {
+ ui.Quit()
+ return true
+ })
+ ui.OnShouldQuit(func() bool {
+ accounthWin.Destroy()
+ return true
+ })
+
+ vbox := ui.NewVerticalBox()
+ vbox.SetPadded(true)
+ accounthWin.SetChild(vbox)
+ accounthWin.SetMargined(true)
+
+ // This displays the window
+ accounthWin.Show()
+
+ // START create new account button
+ newAccountButton := ui.NewButton("Create New Account")
+ newAccountButton.OnClicked(func(*ui.Button) {
+ log.Println("OK. Closing window.")
+ accounthWin.Destroy()
+ ui.Quit()
+ })
+ vbox.Append(newAccountButton, false)
+ // END create new account button
+
+ vbox.Append(ui.NewHorizontalSeparator(), false)
+
+ okButton := ui.NewButton("I Have an Account")
+ okButton.OnClicked(func(*ui.Button) {
+ log.Println("OK. Closing window.")
+ accounthWin.Destroy()
+ ui.Quit()
+ })
+ vbox.Append(okButton, false)
+ // END add account hbox
+}
+
+func AddAccountBox(junk *ui.Box, custom func(int, string)) *ui.Box {
+ newbox := ui.NewVerticalBox()
+ newbox.SetPadded(true)
+
+ // create new account button
+ newButton := CreateButton("Create New Account", "CLOSE", custom)
+ newbox.Append(newButton, false)
+
+ newbox.Append(ui.NewHorizontalSeparator(), false)
+
+ okButton := CreateButton("I Have an Account", "CLOSE", custom)
+ newbox.Append(okButton, false)
+
+ return newbox
+}