From 925834d2f380dd85336f852795226e2ac6d8ec42 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 18 Apr 2018 09:02:22 +0200 Subject: Introduced an aborted hook to safe the draft before going down. --- components/kube/qml/ViewManager.qml | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'components') diff --git a/components/kube/qml/ViewManager.qml b/components/kube/qml/ViewManager.qml index eff0f3f7..517d8de3 100644 --- a/components/kube/qml/ViewManager.qml +++ b/components/kube/qml/ViewManager.qml @@ -33,12 +33,20 @@ StackView { property var viewDict: new Object function getView(name, replaceView) { - if (!replaceView && name in viewDict) { + if (name in viewDict) { var item = viewDict[name] if (item) { - return item + if (replaceView) { + if (item && item.aborted) { + //Call the aborted hook on the view + item.aborted() + } + } else { + return item + } } } + var component = Qt.createComponent(extensionModel.findSource(name, "View.qml")) if (component.status == Component.Ready) { var o = component.createObject(root) -- cgit v1.2.3