From 308543c02c1e39ac6b9dd45ae31ab9aa596853e8 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 25 Mar 2025 08:57:01 -0500 Subject: identify widgets in tables --- table.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'table.go') diff --git a/table.go b/table.go index c374d2f..7e1ad4f 100644 --- a/table.go +++ b/table.go @@ -307,6 +307,19 @@ func (me *TreeInfo) addTableRow(t *guipb.Table, grid *Node, name string, w int) return false } +// returns true if widget is in a table +func (n *Node) InTable() bool { + // log.Info("InTable() parent id =", n.ParentId) + grid := FindWidgetById(int(n.ParentId)) + if grid != nil { + if grid.WidgetType == widget.Grid { + return true + } + } + + return false +} + func dumpTable(t *guipb.Table) { for i, o := range t.Order { log.Info("got order:", t.Title, i, o) -- cgit v1.2.3