diff options
author | link2xt <link2xt@testrun.org> | 2021-07-28 10:41:54 +0300 |
---|---|---|
committer | link2xt <link2xt@testrun.org> | 2021-08-01 16:53:15 +0300 |
commit | 9b2ce7538d28529f3c47e713779e4b0ae7b6aaf1 (patch) | |
tree | 8613a74ee1ee5b5074e91ecb9b12a8081d34ade2 /qml/ChatlistPage.qml | |
parent | 4103ae47823671eaaf52d18b10cb6aaac0ea2d0d (diff) | |
download | kdeltachat-9b2ce7538d28529f3c47e713779e4b0ae7b6aaf1.tar.gz kdeltachat-9b2ce7538d28529f3c47e713779e4b0ae7b6aaf1.zip |
Add New Chat page
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 8348091..a0d171a 100644 --- a/qml/ChatlistPage.qml +++ b/qml/ChatlistPage.qml @@ -36,6 +36,20 @@ Kirigami.ScrollablePage { updateChatlist() } + mainAction: Kirigami.Action { + text: "New chat" + iconName: "list-add" + onTriggered: { + let newChatPageComponent = Qt.createComponent("qrc:/qml/NewChatPage.qml") + if (newChatPageComponent.status == Component.Ready) { + let newChatPage = newChatPageComponent.createObject(pageStack, {context: chatlistPage.context}) + pageStack.layers.push(newChatPage) + } else if (newChatPageComponent.status == Component.Error) { + console.log("Error loading new chat page: " + newChatPageComponent.errorString()) + } + } + } + contextualActions: [ Kirigami.Action { text: "Settings" |