diff options
Diffstat (limited to 'table.go')
| -rw-r--r-- | table.go | 29 |
1 files changed, 14 insertions, 15 deletions
@@ -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) -} -*/ |
