From: Olaf Wintermann Date: Wed, 3 Sep 2025 16:15:41 +0000 (+0200) Subject: add contextmenu parameter to kotlin list/table functions X-Git-Url: https://uap-core.de/gitweb/?a=commitdiff_plain;h=be7b322841bee940c6a64299135eb88ce148973a;p=rssreader.git add contextmenu parameter to kotlin list/table 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 573b895..cf07a27 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 @@ -26,6 +26,7 @@ import de.unixwork.ui.Label import de.unixwork.ui.LinkButtonType import de.unixwork.ui.ListStyleProvider import de.unixwork.ui.ListViewBuilder +import de.unixwork.ui.Menu import de.unixwork.ui.TabViewType import de.unixwork.ui.TableModel import de.unixwork.ui.TableViewBuilder @@ -1033,6 +1034,7 @@ class Toplevel(obj: UiObject) { rowspan: Int = -1, name: String? = null, styleClass: String? = null, + contextmenu: Menu? = null, onActivate: EventHandler? = null, onSelection: EventHandler? = null, getstyle: ListStyleProvider? = null, @@ -1076,6 +1078,9 @@ class Toplevel(obj: UiObject) { styleClass?.let { table.styleClass(it) } + contextmenu?.let { + table.contextmenu(it) + } onActivate?.let { table.onActivate(it) } @@ -1105,6 +1110,7 @@ class Toplevel(obj: UiObject) { rowspan: Int = -1, name: String? = null, styleClass: String? = null, + contextmenu: Menu? = null, onActivate: EventHandler? = null, onSelection: EventHandler? = null, getvalue: ListValueConverter? = null @@ -1145,6 +1151,9 @@ class Toplevel(obj: UiObject) { styleClass?.let { list.styleClass(it) } + contextmenu?.let { + list.contextmenu(it) + } onActivate?.let { list.onActivate(it) } @@ -1170,6 +1179,7 @@ class Toplevel(obj: UiObject) { rowspan: Int = -1, name: String? = null, styleClass: String? = null, + contextmenu: Menu? = null, onActivate: EventHandler? = null, onSelection: EventHandler? = null, getvalue: ListValueConverter? = null @@ -1189,6 +1199,7 @@ class Toplevel(obj: UiObject) { rowspan = rowspan, name = name, styleClass = styleClass, + contextmenu = contextmenu, onActivate = onActivate, onSelection = onSelection, getvalue = getvalue @@ -1244,6 +1255,7 @@ class Toplevel(obj: UiObject) { rowspan: Int = -1, name: String? = null, styleClass: String? = null, + contextmenu: Menu? = null, onActivate: EventHandler? = null, onButtonClick: EventHandler? = null, getvalue: SubListValueConverter? = null @@ -1285,6 +1297,9 @@ class Toplevel(obj: UiObject) { styleClass?.let { list.styleClass(it) } + contextmenu?.let { + list.contextmenu(it) + } onActivate?.let { list.onActivate(it) }