[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [ruqola] src/apps/qml: Readd contextual action
From: Laurent Montel <null () kde ! org>
Date: 2018-09-20 12:01:05
Message-ID: E1g2xdp-0001jk-Cc () code ! kde ! org
[Download RAW message or body]
Git commit 64b74dc744da9f934c69d8763402a0e34319cbca by Laurent Montel.
Committed on 20/09/2018 at 12:00.
Pushed by mlaurent into branch 'master'.
Readd contextual action
M +21 -0 src/apps/qml/MainComponent.qml
M +16 -14 src/apps/qml/RoomsComponent.qml
https://commits.kde.org/ruqola/64b74dc744da9f934c69d8763402a0e34319cbca
diff --git a/src/apps/qml/MainComponent.qml b/src/apps/qml/MainComponent.qml
index d8413fdc..f5909ab8 100644
--- a/src/apps/qml/MainComponent.qml
+++ b/src/apps/qml/MainComponent.qml
@@ -48,6 +48,27 @@ Component {
rightPadding: Kirigami.Units.smallSpacing
topPadding: Kirigami.Units.smallSpacing
bottomPadding: Kirigami.Units.smallSpacing
+ actions {
+ contextualActions: [
+ Kirigami.Action {
+ id: editAction
+ iconName: "list-add"
+ text: i18n("Open room");
+ onTriggered: {
+ searchChannelDialog.initializeAndOpen();
+ }
+ },
+ Kirigami.Action {
+ iconName: "edit-symbolic"
+ text: i18n("Edit room");
+ checkable: true
+ onToggled: {
+ roomsList.editingMode = checked
+ // do stuff
+ }
+ }
+ ]
+ }
header: Column {
diff --git a/src/apps/qml/RoomsComponent.qml b/src/apps/qml/RoomsComponent.qml
index 430bee93..95bba92b 100644
--- a/src/apps/qml/RoomsComponent.qml
+++ b/src/apps/qml/RoomsComponent.qml
@@ -37,21 +37,23 @@ Component {
Kirigami.ScrollablePage {
id: roomsPage
- actions.main: Kirigami.Action {
- id: editAction
- iconName: "list-add"
- text: i18n("Open room");
- onTriggered: {
- searchChannelDialog.initializeAndOpen();
+ actions {
+ main: Kirigami.Action {
+ id: editAction
+ iconName: "list-add"
+ text: i18n("Open room");
+ onTriggered: {
+ searchChannelDialog.initializeAndOpen();
+ }
}
- }
- actions.left: Kirigami.Action {
- iconName: "edit-symbolic"
- text: i18n("Edit room");
- checkable: true
- onToggled: {
- roomsList.editingMode = checked
- // do stuff
+ left: Kirigami.Action {
+ iconName: "edit-symbolic"
+ text: i18n("Edit room");
+ checkable: true
+ onToggled: {
+ roomsList.editingMode = checked
+ // do stuff
+ }
}
}
background: Rectangle {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic