diff options
Diffstat (limited to 'qml/ChatlistPage.qml')
-rw-r--r-- | qml/ChatlistPage.qml | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/qml/ChatlistPage.qml b/qml/ChatlistPage.qml index ce81602..a025015 100644 --- a/qml/ChatlistPage.qml +++ b/qml/ChatlistPage.qml @@ -30,6 +30,20 @@ Kirigami.Page { updateChatlist() } + contextualActions: [ + Kirigami.Action { + text: "Settings" + iconName: "configure" + onTriggered: { + let settingsPageComponent = Qt.createComponent("qrc:/qml/SettingsPage.qml") + if (settingsPageComponent.status == Component.Ready) { + let settingsPage = settingsPageComponent.createObject(chatlistPage, {context: chatlistPage.context}) + pageStack.layers.push(settingsPage) + } + } + } + ] + ListModel { id: chatlistModel } |