summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gui.go40
-rw-r--r--table.go12
2 files changed, 38 insertions, 14 deletions
diff --git a/gui.go b/gui.go
index 0cd7c49..21757a0 100644
--- a/gui.go
+++ b/gui.go
@@ -58,7 +58,7 @@ func initColumnNames(mh *TableData, cellJWC string, junk string) {
}
}
-func initRow(mh *TableData, row int, parts []InputData) {
+func initRow(mh *TableData, parts []InputData) {
tmpBTindex := 0
humanID := 0
for key, foo := range parts {
@@ -68,16 +68,16 @@ func initRow(mh *TableData, row int, parts []InputData) {
humanID += 1
if (foo.CellType == "BG") {
- initRowBTcolor (mh, row, tmpBTindex, parts[key])
+ initRowBTcolor (mh, tmpBTindex, parts[key])
tmpBTindex += 1
} else if (foo.CellType == "BUTTON") {
- initRowButtonColumn (mh, row, tmpBTindex, parts[key].Heading, parts[key])
+ initRowButtonColumn (mh, tmpBTindex, parts[key].Heading, parts[key])
tmpBTindex += 1
} else if (foo.CellType == "TEXTCOLOR") {
- initRowTextColorColumn(mh, row, tmpBTindex, tmpBTindex + 1, parts[key].Heading, ui.TableColor{0.0, 0, 0.9, 1}, parts[key])
+ initRowTextColorColumn(mh, tmpBTindex, tmpBTindex + 1, parts[key].Heading, ui.TableColor{0.0, 0, 0.9, 1}, parts[key])
tmpBTindex += 2
} else if (foo.CellType == "TEXT") {
- initRowTextColumn (mh, row, tmpBTindex, parts[key].Heading, parts[key])
+ initRowTextColumn (mh, tmpBTindex, parts[key].Heading, parts[key])
tmpBTindex += 1
} else {
panic("I don't know what this is in initColumnNames")
@@ -98,10 +98,34 @@ func AddTableTab(mytab *ui.Tab, mytabcount int, name string, rowcount int, parts
initColumnNames(mh, foo.CellType, foo.Heading)
}
- for row := 0; row < mh.RowCount; row++ {
- initRow(mh, row, parts)
+/*
+ tmpBTindex = 0
+ humanID = 0
+
+ for key, foo := range parts {
+ log.Println(key, foo)
+
+ parts[key].Index = humanID
+ humanID += 1
+
+ if (foo.CellType == "BG") {
+ initRowBTcolor (mh, tmpBTindex, parts[key])
+ tmpBTindex += 1
+ } else if (foo.CellType == "BUTTON") {
+ initRowButtonColumn (mh, tmpBTindex, parts[key].Heading, parts[key])
+ tmpBTindex += 1
+ } else if (foo.CellType == "TEXTCOLOR") {
+ initRowTextColorColumn(mh, tmpBTindex, tmpBTindex + 1, parts[key].Heading, ui.TableColor{0.0, 0, 0.9, 1}, parts[key])
+ tmpBTindex += 2
+ } else if (foo.CellType == "TEXT") {
+ initRowTextColumn (mh, tmpBTindex, parts[key].Heading, parts[key])
+ tmpBTindex += 1
+ } else {
+ panic("I don't know what this is in initColumnNames")
+ }
}
- log.Println(mh)
+*/
+ initRow(mh, parts)
model := ui.NewTableModel(mh)
table := ui.NewTable(
diff --git a/table.go b/table.go
index fff9f70..005c893 100644
--- a/table.go
+++ b/table.go
@@ -53,7 +53,7 @@ type TableData struct {
Human [20]HumanMap
}
-func initRowBTcolor(mh *TableData, row int, intBG int, cell InputData) {
+func initRowBTcolor(mh *TableData, intBG int, cell InputData) {
humanInt := cell.Index
// setup mapping from human readable indexes to internal libUI indexes
@@ -64,10 +64,10 @@ func initRowBTcolor(mh *TableData, row int, intBG int, cell InputData) {
mh.Cells[intBG].Name = "BG"
mh.Cells[intBG].HumanID = humanInt
- log.Println("HumanID = row, intBG, humanInt", row, intBG, humanInt)
+ log.Println("intBG, humanInt", intBG, humanInt)
}
-func initRowButtonColumn(mh *TableData, row int, buttonID int, junk string, cell InputData) {
+func initRowButtonColumn(mh *TableData, buttonID int, junk string, cell InputData) {
humanInt := cell.Index
// setup mapping from human readable indexes to internal libUI indexes
@@ -78,10 +78,10 @@ func initRowButtonColumn(mh *TableData, row int, buttonID int, junk string, cell
mh.Cells[buttonID].Name = "BUTTON"
mh.Cells[buttonID].HumanID = humanInt
- log.Println("HumanID = row, buttonID, humanInt", row, buttonID, humanInt)
+ log.Println("buttonID, humanInt", buttonID, humanInt)
}
-func initRowTextColorColumn(mh *TableData, row int, stringID int, colorID int, junk string, color ui.TableColor, cell InputData) {
+func initRowTextColorColumn(mh *TableData, stringID int, colorID int, junk string, color ui.TableColor, cell InputData) {
humanInt := cell.Index
// setup mapping from human readable indexes to internal libUI indexes
@@ -97,7 +97,7 @@ func initRowTextColorColumn(mh *TableData, row int, stringID int, colorID int, j
mh.Cells[colorID].HumanID = humanInt
}
-func initRowTextColumn(mh *TableData, row int, stringID int, junk string, cell InputData) {
+func initRowTextColumn(mh *TableData, stringID int, junk string, cell InputData) {
humanInt := cell.Index
// setup mapping from human readable indexes to internal libUI indexes