From: Olaf Wintermann Date: Tue, 30 Sep 2025 17:51:00 +0000 (+0200) Subject: add missing dnd callbacks in list/table widget functions X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=e25dab6392a838410a7941851f7fd685fe7b8620;p=rssreader.git add missing dnd callbacks in list/table widget functions --- diff --git a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt index 2e54e91..dfe8670 100644 --- a/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt +++ b/ui-kotlin/src/main/kotlin/de/unixwork/ui/kotlin/Toplevel.kt @@ -25,6 +25,7 @@ import de.unixwork.ui.UiWidget import de.unixwork.ui.WebView import de.unixwork.ui.Label import de.unixwork.ui.LinkButtonType +import de.unixwork.ui.ListSaveHandler import de.unixwork.ui.ListStyleProvider import de.unixwork.ui.ListViewBuilder import de.unixwork.ui.Menu @@ -1069,6 +1070,10 @@ class Toplevel(obj: UiObject) { contextmenu: Menu? = null, onActivate: EventHandler? = null, onSelection: EventHandler? = null, + onDragStart: EventHandler? = null, + onDragComplete: EventHandler? = null, + onDrop: EventHandler? = null, + onSave: ListSaveHandler? = null, getstyle: ListStyleProvider? = null, getvalue: ListValueConverter? = null ): UiWidget { @@ -1122,6 +1127,18 @@ class Toplevel(obj: UiObject) { onSelection?.let { table.onSelection(it) } + onDragStart?.let { + table.onDragStart(it) + } + onDragComplete?.let { + table.onDragComplete(it) + } + onDrop?.let { + table.onDrop(it) + } + onSave?.let { + table.onSave(it) + } getstyle?.let { table.getstyle(it) } @@ -1149,6 +1166,9 @@ class Toplevel(obj: UiObject) { contextmenu: Menu? = null, onActivate: EventHandler? = null, onSelection: EventHandler? = null, + onDragStart: EventHandler? = null, + onDragComplete: EventHandler? = null, + onDrop: EventHandler? = null, getvalue: ListValueConverter? = null ): UiWidget { varname?.let { @@ -1199,6 +1219,15 @@ class Toplevel(obj: UiObject) { onSelection?.let { list.onSelection(it) } + onDragStart?.let { + list.onDragStart(it) + } + onDragComplete?.let { + list.onDragComplete(it) + } + onDrop?.let { + list.onDrop(it) + } getvalue?.let { list.getvalue(it) } @@ -1222,6 +1251,9 @@ class Toplevel(obj: UiObject) { contextmenu: Menu? = null, onActivate: EventHandler? = null, onSelection: EventHandler? = null, + onDragStart: EventHandler? = null, + onDragComplete: EventHandler? = null, + onDrop: EventHandler? = null, getvalue: ListValueConverter? = null ): UiWidget { val list = ListView.list(ui) @@ -1243,6 +1275,9 @@ class Toplevel(obj: UiObject) { contextmenu = contextmenu, onActivate = onActivate, onSelection = onSelection, + onDragStart = onDragStart, + onDragComplete = onDragComplete, + onDrop = onDrop, getvalue = getvalue ) }