summaryrefslogtreecommitdiff
path: root/gui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-05-08 17:44:46 -0700
committerJeff Carr <[email protected]>2019-05-08 17:44:46 -0700
commit73a084d969b2198a47e644409fa011b30d136503 (patch)
tree9592a59d119fc83424ebba3085db5342df82d55a /gui.go
parentf754cd70303a52ca504c506db70d67f8611ef865 (diff)
accept the column names are passed
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'gui.go')
-rw-r--r--gui.go35
1 files changed, 26 insertions, 9 deletions
diff --git a/gui.go b/gui.go
index d71037e..0c2e6f0 100644
--- a/gui.go
+++ b/gui.go
@@ -1,6 +1,7 @@
package gui
import "log"
+import "time"
// import "fmt"
import "github.com/gookit/config"
@@ -254,7 +255,7 @@ func AddEntriesDemo() {
maintab.SetMargined(tabcount, true)
}
-func initColumnNames(mh *tableData, cellJWC string) {
+func initColumnNames(mh *tableData, cellJWC string, junk string) {
if (cellJWC == "BG") {
mh.generatedColumnTypes = append(mh.generatedColumnTypes, ui.TableColor{})
} else if (cellJWC == "BUTTON") {
@@ -279,7 +280,14 @@ func initRow(mh *tableData, row int) {
initRowButtonColumn (mh, row, 9, "diff6")
}
-func AddTableTab(name string, rowcount int, row1name string) {
+type InputData struct {
+ Index int
+ CellType string
+ Heading string
+ Color string
+}
+
+func AddTableTab(name string, rowcount int, parts []InputData) {
mh := new(tableData)
mh.rowcount = rowcount
@@ -290,13 +298,22 @@ func AddTableTab(name string, rowcount int, row1name string) {
tmpBTindex := 0
- initColumnNames(mh, "BG")
- initColumnNames(mh, "TEXTCOLOR")
- initColumnNames(mh, "BUTTON")
- initColumnNames(mh, "TEXTCOLOR")
- initColumnNames(mh, "TEXTCOLOR")
- initColumnNames(mh, "TEXT")
- initColumnNames(mh, "BUTTON")
+ for key, foo := range parts {
+ log.Println(key, foo)
+ initColumnNames(mh, foo.CellType, foo.Heading)
+ }
+
+ time.Sleep(1 * 1000 * 1000 * 1000)
+
+/*
+ initColumnNames(mh, "BG", "")
+ initColumnNames(mh, "TEXTCOLOR", "header1")
+ initColumnNames(mh, "BUTTON", "header2")
+ initColumnNames(mh, "TEXTCOLOR", "header3")
+ initColumnNames(mh, "TEXTCOLOR", "header4")
+ initColumnNames(mh, "TEXT", "header5")
+ initColumnNames(mh, "BUTTON", "header6")
+*/
/*
initBTcolor (mh, 0)