MenuDialog QML Type

A dialog that prompts users with a context menu, with list items that perform actions. More...

Import Statement: import org.kde.kirigami.dialogs
Inherits:

Dialog

Properties

Detailed Description

Example usage:

 Kirigami.MenuDialog {
     title: i18n("Track Options")

     actions: [
         Kirigami.Action {
             icon.name: "media-playback-start"
             text: i18nc("Start playback of the selected track", "Play")
             tooltip: i18n("Start playback of the selected track")
         },
         Kirigami.Action {
             enabled: false
             icon.name: "document-open-folder"
             text: i18nc("Show the file for this song in the file manager", "Show in folder")
             tooltip: i18n("Show the file for this song in the file manager")
         },
         Kirigami.Action {
             icon.name: "documentinfo"
             text: i18nc("Show track metadata", "View details")
             tooltip: i18n("Show track metadata")
         },
         Kirigami.Action {
             icon.name: "list-add"
             text: i18nc("Add the track to the queue, right after the current track", "Play next")
             tooltip: i18n("Add the track to the queue, right after the current track")
         },
         Kirigami.Action {
             icon.name: "list-add"
             text: i18nc("Enqueue current track", "Add to queue")
             tooltip: i18n("Enqueue current track")
         }
     ]
 }

See also Dialog and PromptDialog.

Property Documentation

actions : list<Action>

This property holds the actions displayed in the context menu.


contentHeader : Item

This property holds the content header, which appears above the actions. but below the header bar.


contentHeaderControl : Control

This property holds the content header.

This makes it possible to access its internal properties to, for example, change its padding: contentHeaderControl.topPadding