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
Jeff Carr
6a9ff162d9
start working on a VM window
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-15 11:03:42 -07:00
Jeff Carr
20a71cca67
this was what was causing it to crash. You can not Quit on other windows
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-15 10:28:03 -07:00
Jeff Carr
2ea414bb14
make a common column init()
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-13 00:46:11 -07:00
Jeff Carr
5ec1416d20
combined table column init
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-13 00:30:38 -07:00
Jeff Carr
f3eeb4e9ec
remove all the uneeded row args
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-13 00:08:59 -07:00
Jeff Carr
ea6d22fc46
only have one copy of the libUI -> human index mapping
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 23:56:53 -07:00
Jeff Carr
f4f430561d
really simplify the cell index -> human index mapping
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 23:49:26 -07:00
Jeff Carr
f8000c2e23
no longer need the setCell function callback
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 23:37:27 -07:00
Jeff Carr
ab3cb83385
remove the old Value from the struct
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 23:17:48 -07:00
Jeff Carr
50d0a1e428
more code removal
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 23:09:57 -07:00
Jeff Carr
138eff381a
more code cleanup
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 23:02:39 -07:00
Jeff Carr
12e37b4d1f
also set the color
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 21:44:05 -07:00
Jeff Carr
e5158c4ade
displays all the VM data
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 21:21:13 -07:00
Jeff Carr
dd753552fd
some data is flowing all the way through to the GUI for the first time
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 21:01:22 -07:00
Jeff Carr
c58f4d0c61
attempt a mapping between the libUI and human index's
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 20:25:55 -07:00
Jeff Carr
a28006c1e7
destroy works on the Demo window
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 19:13:51 -07:00
Jeff Carr
f97231d4f7
export the demo()
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 18:54:25 -07:00
Jeff Carr
27b26ea5b7
move sample code into appropriate files
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 18:17:12 -07:00
Jeff Carr
b92903ad15
try to clean up this wrapper code
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 18:05:17 -07:00
Jeff Carr
27bf7bb709
freeze to try to fix things inside of libui
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 15:33:33 -07:00
Jeff Carr
800f8db555
export all the structs in TableData
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 15:11:32 -07:00
Jeff Carr
cf17208da0
save the old way as a 'sample tab' generate option
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-12 12:54:11 -07:00
Jeff Carr
dbe88483da
more stable than before
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-10 01:26:55 -07:00
Jeff Carr
7d6a2aba71
add a generic function to add a box as a new tab
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-09 23:25:55 -07:00
Jeff Carr
7ec12bbfc8
remove all the extra cruft
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 20:19:00 -07:00
Jeff Carr
f6af028f63
almost completely automated row and column layout now
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 20:08:51 -07:00
Jeff Carr
366224aaec
successfully set the columns from the passed in array
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 19:09:45 -07:00
Jeff Carr
73a084d969
accept the column names are passed
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 17:44:46 -07:00
Jeff Carr
f754cd7030
Cleaned out the cell width type init from the data init
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 16:50:52 -07:00
Jeff Carr
9ef3b54c01
more tests that work
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 15:35:40 -07:00
Jeff Carr
224fdff8aa
successfully inserted a row
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 15:28:40 -07:00
Jeff Carr
d977b24730
Start with a completely empty page
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 14:06:29 -07:00
Jeff Carr
9f604f720b
Try to dynamically add the other tabs. Doesn't always work.
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 14:01:57 -07:00
Jeff Carr
3fa08bed15
export two functions
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 13:09:17 -07:00
Jeff Carr
188a1de0b5
Initial commit
...
Signed-off-by: Jeff Carr <jcarr@wit.com>
2019-05-08 13:04:18 -07:00