ApplicationItem QML Type
An item that provides the features of ApplicationWindow without the window itself. More...
| Import Statement: | import org.kde.kirigami |
Properties
- pageStack : PageRow
Detailed Description
This allows embedding into a larger application. It's based around the PageRow component that allows adding/removing of pages.
Example usage:
import org.kde.kirigami as Kirigami
Kirigami.ApplicationItem {
globalDrawer: Kirigami.GlobalDrawer {
actions: [
Kirigami.Action {
text: "View"
icon.name: "view-list-icons"
Kirigami.Action {
text: "action 1"
}
Kirigami.Action {
text: "action 2"
}
Kirigami.Action {
text: "action 3"
}
},
Kirigami.Action {
text: "Sync"
icon.name: "folder-sync"
}
]
}
contextDrawer: Kirigami.ContextDrawer {
id: contextDrawer
}
pageStack.initialPage: Kirigami.Page {
mainAction: Kirigami.Action {
icon.name: "edit"
onTriggered: {
// do stuff
}
}
contextualActions: [
Kirigami.Action {
icon.name: "edit"
text: "Action text"
onTriggered: {
// do stuff
}
},
Kirigami.Action {
icon.name: "edit"
text: "Action text"
onTriggered: {
// do stuff
}
}
]
// ...
}
}
Property Documentation
pageStack : PageRow [read-only]
This property holds the PageRow used to allocate the pages and manage the transitions between them.
It's using a PageRow, while having the same API as PageStack, it positions the pages as adjacent columns, with as many columns as can fit in the screen. An handheld device would usually have a single fullscreen column, a tablet device would have many tiled columns.