From cfc09ac5f51837e231e79670dd46dc2f09a520b9 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 22 Aug 2017 21:36:41 -0600 Subject: Use the StackView.onActivated signal in the people view ...to synchronize the contacts when opening the view. --- components/kube/contents/ui/Kube.qml | 4 ---- components/kube/contents/ui/PeopleView.qml | 6 ++++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/components/kube/contents/ui/Kube.qml b/components/kube/contents/ui/Kube.qml index d6f63679..5e4238bb 100644 --- a/components/kube/contents/ui/Kube.qml +++ b/components/kube/contents/ui/Kube.qml @@ -243,10 +243,6 @@ Controls2.ApplicationWindow { } onCurrentItemChanged: { - //TODO with qt 5.8 use Controls2.StackView.onActivated - if (currentItem == peopleView) { - Kube.Fabric.postMessage(Kube.Messages.synchronize, {"type": "contacts"}) - } if (currentItem) { currentItem.forceActiveFocus() } diff --git a/components/kube/contents/ui/PeopleView.qml b/components/kube/contents/ui/PeopleView.qml index 19c7c60d..3f1b9261 100644 --- a/components/kube/contents/ui/PeopleView.qml +++ b/components/kube/contents/ui/PeopleView.qml @@ -19,9 +19,15 @@ import QtQuick 2.7 +import QtQuick.Controls 2.1 import org.kube.framework 1.0 as Kube Item { + + StackView.onActivated: { + Kube.Fabric.postMessage(Kube.Messages.synchronize, {"type": "contacts"}) + } + Kube.People { id: people anchors { -- cgit v1.2.3