summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gui.go46
-rw-r--r--table.go6
-rw-r--r--tableCallbacks.go13
3 files changed, 17 insertions, 48 deletions
diff --git a/gui.go b/gui.go
index 21757a0..c9ea6f7 100644
--- a/gui.go
+++ b/gui.go
@@ -58,33 +58,6 @@ func initColumnNames(mh *TableData, cellJWC string, junk string) {
}
}
-func initRow(mh *TableData, parts []InputData) {
- 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")
- }
- }
-}
-
func AddTableTab(mytab *ui.Tab, mytabcount int, name string, rowcount int, parts []InputData) *TableData {
mh := new(TableData)
@@ -92,18 +65,13 @@ func AddTableTab(mytab *ui.Tab, mytabcount int, name string, rowcount int, parts
mh.Rows = make([]RowData, mh.RowCount)
tmpBTindex := 0
-
+ humanID := 0
for key, foo := range parts {
- log.Println(key, foo)
- initColumnNames(mh, foo.CellType, foo.Heading)
- }
+ log.Println("key, foo =", key, foo)
+ // log.Println("mh.Cells =", mh.Cells)
+ // log.Println("mh.Human =", mh.Human)
-/*
- tmpBTindex = 0
- humanID = 0
-
- for key, foo := range parts {
- log.Println(key, foo)
+ initColumnNames(mh, foo.CellType, foo.Heading)
parts[key].Index = humanID
humanID += 1
@@ -124,8 +92,8 @@ func AddTableTab(mytab *ui.Tab, mytabcount int, name string, rowcount int, parts
panic("I don't know what this is in initColumnNames")
}
}
-*/
- initRow(mh, parts)
+ tmpBTindex = 0
+ humanID = 0
model := ui.NewTableModel(mh)
table := ui.NewTable(
diff --git a/table.go b/table.go
index 005c893..1833105 100644
--- a/table.go
+++ b/table.go
@@ -46,11 +46,9 @@ type TableData struct {
RowWidth int // This is how wide each row is
Rows []RowData // This is all the table data by row
generatedColumnTypes []ui.TableValue // generate this dynamically
- // libUIevent func(*TableData, *ui.TableModel, int, int, ui.TableValue)
- cellChangeEvent func(int, int, ui.TableValue)
- Cells [20]CellData
- Human [20]HumanMap
+ Cells [20]CellData
+ Human [20]HumanMap
}
func initRowBTcolor(mh *TableData, intBG int, cell InputData) {
diff --git a/tableCallbacks.go b/tableCallbacks.go
index b36fc4c..b1655da 100644
--- a/tableCallbacks.go
+++ b/tableCallbacks.go
@@ -30,7 +30,14 @@ func (mh *TableData) CellValue(m *ui.TableModel, row, column int) ui.TableValue
if (column == mh.Human[humanID].ColorID) {
return mh.Rows[row].HumanData[humanID].Color
}
- panic("not sure what sort of ui.TableValue to return in CellValue()")
+ log.Println("CellValue() FAILURE")
+ log.Println("CellValue() FAILURE")
+ log.Println("CellValue() row, column = ", row, column)
+ log.Println("CellValue() FAILURE")
+ log.Println("CellValue() FAILURE")
+ log.Println("CellValue() mh.Cells", mh.Cells)
+ log.Println("CellValue() mh.Human", mh.Human)
+ panic("CellValue() not sure what sort of ui.TableValue to return in CellValue()")
return ui.TableString("")
}
@@ -39,10 +46,6 @@ func (mh *TableData) SetCellValue(m *ui.TableModel, row, column int, value ui.Ta
defaultSetCellValue(mh, row, column)
- if (mh.cellChangeEvent != nil) {
- mh.cellChangeEvent(row, column, value)
- }
-
log.Println("mh.Cells[column].HumanID =", mh.Cells[column].HumanID)
// log.Println("mh.Rows[row].Cells[column].HumanID =", mh.Rows[row].Cells[column].HumanID)