From b2d0193f017a9a8a39838eff8afdfc3d30824a84 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 23 Oct 2017 17:41:09 +0200 Subject: Alert when we have pending errors in the logview. --- components/kube/contents/ui/Kube.qml | 1 + components/kube/contents/ui/LogView.qml | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/components/kube/contents/ui/Kube.qml b/components/kube/contents/ui/Kube.qml index 2d84f1da..ccbec2da 100644 --- a/components/kube/contents/ui/Kube.qml +++ b/components/kube/contents/ui/Kube.qml @@ -226,6 +226,7 @@ Controls2.ApplicationWindow { onClicked: kubeViews.setLogView() activeFocusOnTab: true checkable: true + alert: logView.pendingError Controls2.ButtonGroup.group: viewButtonGroup tooltip: qsTr("logview") } diff --git a/components/kube/contents/ui/LogView.qml b/components/kube/contents/ui/LogView.qml index 4a4befd1..c1cc36fd 100644 --- a/components/kube/contents/ui/LogView.qml +++ b/components/kube/contents/ui/LogView.qml @@ -24,6 +24,14 @@ import QtQuick.Controls 2.0 as Controls2 import org.kube.framework 1.0 as Kube Controls.SplitView { + id: root + + property bool pendingError: false; + + Controls2.StackView.onActivated: { + pendingError = false; + } + Item { id: accountList width: parent.width/2 @@ -32,6 +40,7 @@ Controls.SplitView { Kube.Listener { filter: Kube.Messages.notification onMessageReceived: { + root.pendingError = true logModel.insert(0, {message: message.message, details: message.details, timestamp: new Date(), resource: message.resource}); } } -- cgit v1.2.3