summaryrefslogtreecommitdiff
path: root/table.go
diff options
context:
space:
mode:
Diffstat (limited to 'table.go')
-rw-r--r--table.go29
1 files changed, 14 insertions, 15 deletions
diff --git a/table.go b/table.go
index ca83c82..5b4fb43 100644
--- a/table.go
+++ b/table.go
@@ -109,8 +109,19 @@ func makeTableWidgets(pb *guipb.Table) {
grid := addNode()
pb.Grid = new(guipb.Widget)
pb.Grid.Id = int64(grid.id)
+
+ /*
+ // get unique widget ID numbers for the headers
+ for i, r := range pb.Order {
+ n := addNode()
+ r.Id = int64(n.id)
+ }
+ */
+
for i, r := range pb.StringRows {
log.Info("gui: got string row:", pb.Title, i, r.Header, r.Vals)
+ header := addNode()
+ r.Header.Id = int64(header.id)
for _, v := range r.Vals {
label := addNode()
pbwidget := new(guipb.Widget)
@@ -120,8 +131,11 @@ func makeTableWidgets(pb *guipb.Table) {
log.Info("gui: added new WidgetS", pbwidget)
}
}
+
for i, r := range pb.IntRows {
log.Info("gui: got int row:", i, r.Header, r.Vals)
+ header := addNode()
+ r.Header.Id = int64(header.id)
for _, v := range r.Vals {
label := addNode()
pbwidget := new(guipb.Widget)
@@ -132,18 +146,3 @@ func makeTableWidgets(pb *guipb.Table) {
}
}
}
-
-/*
-func (t *NodeTable) ShowTable(pb *guipb.Table) {
- log.Info("gui.ShowTable")
- // make a new action and populate the current node state
- a := getNewAction(t.n, widget.Show)
- a.TablePB, err = nt.Marshal()
- if err != nil {
- log.Info("unmarshal error", err)
- return
- }
- log.Info("send action to plugin", t.n.label, "pb len =", len(a.TablePB))
- sendActionToPlugin(a)
-}
-*/