[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