From 4e7bbd89900a733593f0848778103c1cf1a7145d Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Mon, 1 Jan 2024 15:43:50 -0600 Subject: reorg to final resting place at go.wit.com/gui/gui Signed-off-by: Jeff Carr --- toolkit/andlabs/delete.go | 51 ----------------------------------------------- 1 file changed, 51 deletions(-) delete mode 100644 toolkit/andlabs/delete.go (limited to 'toolkit/andlabs/delete.go') diff --git a/toolkit/andlabs/delete.go b/toolkit/andlabs/delete.go deleted file mode 100644 index e6fea35..0000000 --- a/toolkit/andlabs/delete.go +++ /dev/null @@ -1,51 +0,0 @@ -package main - -// if you include more than just this import -// then your plugin might be doing something un-ideal (just a guess from 2023/02/27) -import "go.wit.com/gui/toolkit" - -// delete the child widget from the parent -// p = parent, c = child -func (n *node) destroy() { - pId := n.parent.WidgetId - cId := n.WidgetId - log(logNow, "delete()", pId, cId) - - pt := n.parent.tk - ct := n.tk - if (ct == nil) { - log(true, "delete FAILED (ct = mapToolkit[c] == nil) for c", pId, cId) - // this pukes out a whole universe of shit - // listMap() - return - } - - switch n.WidgetType { - case toolkit.Button: - log(true, "Should delete Button here:", n.Name) - log(true, "Parent:") - pt.Dump(true) - log(true, "Child:") - ct.Dump(true) - if (pt.uiBox == nil) { - log(true, "Don't know how to destroy this") - } else { - log(true, "Fuck it, destroy the whole box", n.parent.Name) - // pt.uiBox.Destroy() // You have a bug: You cannot destroy a uiControl while it still has a parent. - pt.uiBox.SetPadded(false) - pt.uiBox.Delete(4) - ct.uiButton.Disable() - // ct.uiButton.Hide() - ct.uiButton.Destroy() - } - - case toolkit.Window: - log(true, "Should delete Window here:", n.Name) - default: - log(true, "Fuckit, let's destroy a button") - if (ct.uiButton != nil) { - pt.uiBox.Delete(4) - ct.uiButton.Destroy() - } - } -} -- cgit v1.2.3