From a32366631e455a6fa5b3436017decff1f4905392 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Wed, 19 Feb 2025 14:07:17 -0600 Subject: table v1 --- table.go | 29 ++++++++++++++--------------- 1 file 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) -} -*/ -- cgit v1.2.3