summaryrefslogtreecommitdiff
path: root/table.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-02-19 14:07:17 -0600
committerJeff Carr <[email protected]>2025-02-19 17:39:45 -0600
commita32366631e455a6fa5b3436017decff1f4905392 (patch)
treee40879195e41dd2394d21bb896c2f12cc4ef5cfa /table.go
parent6c3726cc97e92bf950bd51895c25d7c471960e8c (diff)
table v1v0.22.27
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)
-}
-*/