Commit Graph

285 Commits

Author SHA1 Message Date
Jeff Carr 8730dbc4dd move all structs into a common file
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 11:32:47 -07:00
Jeff Carr 171390c100 missing QUIT
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 09:08:54 -07:00
Jeff Carr 265a8f6813 more mouse click handling cleanups
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 09:02:35 -07:00
Jeff Carr 9b29c265b2 more button debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 01:51:37 -07:00
Jeff Carr 9949a02b3e start adding a VM page
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 01:17:14 -07:00
Jeff Carr ec46388402 reorg
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 00:53:34 -07:00
Jeff Carr a331ef89bc move to debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 00:40:52 -07:00
Jeff Carr 5b8660e989 buildtime debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 00:20:59 -07:00
Jeff Carr 83e8db1aac standard message window
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 00:18:42 -07:00
Jeff Carr 2c1db72a6f formating + standard error box
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-24 00:04:14 -07:00
Jeff Carr d65e2507cc remove bmath's test account finally. thanks for all the fish
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 19:43:16 -07:00
Jeff Carr e00e6670ed make custom buttons for the account sockets
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 17:44:00 -07:00
Jeff Carr cdf7ee0962 remove demo examples
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 16:38:33 -07:00
Jeff Carr 3dca760b3e remove old function name
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 16:09:22 -07:00
Jeff Carr cc5fc8d6a5 more bg color debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 15:32:09 -07:00
Jeff Carr 963a910a43 ignore background color on windows for now
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 15:28:09 -07:00
Jeff Carr a8d43bea82 try nil for all BG row colors
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 15:23:26 -07:00
Jeff Carr 07b16e3672 make account grid
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 15:07:10 -07:00
Jeff Carr 7e9037a9f5 remove color hack
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 14:33:11 -07:00
Jeff Carr 3e8617d05c try to return a nil color
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 14:02:04 -07:00
Jeff Carr e00585d71a more debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 13:57:49 -07:00
Jeff Carr 6dadeae3fd trap window close and correctly exit
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 13:44:53 -07:00
Jeff Carr f283a656dc start honoring the debugging flag for more output
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 13:13:42 -07:00
Jeff Carr 7bcdefb94a add a HomeDir
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 11:34:39 -07:00
Jeff Carr 5775e40780 fix QUIT
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 11:03:26 -07:00
Jeff Carr e6e1fec442 pass through the account username and password
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 10:50:37 -07:00
Jeff Carr 8cc6e993b9 typo
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 10:03:50 -07:00
Jeff Carr 6766a7fd15 show the accounts
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 10:03:27 -07:00
Jeff Carr b9ade31605 try to list the registered accounts
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 09:48:12 -07:00
Jeff Carr cf9fe10d1e display golang build version & git commit
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-23 00:12:18 -07:00
Jeff Carr 0ac47b65bd allow version to be set
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 22:50:36 -07:00
Jeff Carr 0190410cc9 vms tab now creates within the GUI goroutine
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 22:37:03 -07:00
Jeff Carr c4b46266b0 push button logic outside of the GUI
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 21:34:46 -07:00
Jeff Carr 7638127519 more button tests
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 21:16:52 -07:00
Jeff Carr 0960f2a744 move the 'main' tab here
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 20:49:28 -07:00
Jeff Carr 6984b0dbc0 all local variables are in Data{}
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 20:30:48 -07:00
Jeff Carr 23f110b5a2 goes to the 'add account' tab now
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 20:03:17 -07:00
Jeff Carr 72c316dc99 calls back on button clicks
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 19:18:55 -07:00
Jeff Carr 7ea694b086 more moving of all variables into a common structure
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 19:11:43 -07:00
Jeff Carr 9189fcde04 start moving everything into a common structure (gui.Data)
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 19:05:25 -07:00
Jeff Carr 522581dbaf I guess all GUI stuff must go in here. No other goroutine can ever
interact with the GUI or Windows cross platform support breaks.
Lame

Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 18:35:00 -07:00
Jeff Carr 5c07e5f605 actually use the string passed
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 11:27:58 -07:00
Jeff Carr c43ef7e7e3 attempt to make buttons with custom callback functions
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-22 10:39:56 -07:00
Jeff Carr 4876f4ae77 re-enable debug if statement
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 18:42:14 -07:00
Jeff Carr 0f1c19d351 remove debugging if statements
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 18:35:38 -07:00
Jeff Carr acf873444d more debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 18:28:20 -07:00
Jeff Carr e3e34a49ce more debugging
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 18:25:08 -07:00
Jeff Carr 0826a04593 use the standard golang 'image/color' struct
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 15:17:50 -07:00
Jeff Carr c3ba0117df remove libui dependancy on ui.TableString type
Use standard golang 'string' instead of requiring every external
function that manipulates the UI actually need to import the libui
toolkit. This hopefully seperates the GUI from the data the GUI
displays. The libui code actually scans through the data and
updates the cells based on what is stored in memory so this
makes this seperation clean.

Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 14:48:15 -07:00
Jeff Carr 7d01a72e59 better variable names
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-21 14:39:46 -07:00