import de.unixwork.ui.UiList
import de.unixwork.ui.UiString
import de.unixwork.ui.UiText
-import de.unixwork.ui.kotlin.MenuBuilder
import de.unixwork.ui.kotlin.Toplevel
import de.unixwork.ui.kotlin.dialogWindow
+import de.unixwork.ui.kotlin.menuBuilder
+import de.unixwork.ui.kotlin.menuItem
import de.unixwork.ui.kotlin.openFileDialog
+import de.unixwork.ui.kotlin.separator
import de.unixwork.ui.kotlin.setDefaultWindowSize
import de.unixwork.ui.kotlin.splitViewWindow
import java.time.LocalDate
var currentSublistIndex = -1
var currentFeedIndex = -1
- val contextMenu: MenuBuilder
+ val contextMenu = menuBuilder {
+ menuItem("Reload") {
- init {
- contextMenu = MenuBuilder(Menu())
- contextMenu.menuItem(label = "Move Up") {
+ }
+ menuItem("Mark as read") {
+
+ }
+ separator()
+ menuItem("Move Up") {
}
- contextMenu.menuItem(label = "Move Down") {
+ menuItem("Move Down") {
}
- contextMenu.menuItem(label = "Delete") {
+ menuItem("Delete") {
}
+ separator()
+ menuItem("Settings") {
+ }
+ }
+
+ init {
setDefaultWindowSize(1600, 900)
window = splitViewWindow(title = "RSS Reader", sidebar = true) {
sidebar {
)
{ elm: FeedCollection?, i, sublist ->
val item = SubListItem()
- //item.buttonMenu = contextMenu
+ item.buttonIcon = "view-more"
+ item.buttonMenu = contextMenu
elm?.let {
item.label = it.name
if(it.unreadItemsCount > 0 && it.itemStateMode != 2) {