summaryrefslogtreecommitdiff
path: root/toolkit/andlabs/delete.go
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/andlabs/delete.go')
-rw-r--r--toolkit/andlabs/delete.go51
1 files changed, 0 insertions, 51 deletions
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()
- }
- }
-}