diff options
author | Caroline Chao <caroline.chao@digia.com> | 2013-03-13 11:23:32 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-03-13 12:40:27 +0100 |
commit | 947c14cb87b55d110fadc94044ae3b9e293a7277 (patch) | |
tree | fb4e272c408342c0daaca97e0f15fd5d83293f0b /src/controls/SplitView.qml | |
parent | dbd8f18e7a32ad12e0d769427e3f2450fc4e6ec1 (diff) |
SplitView: Disconnect items connections on destruction
Those connections are sometimes called after the SplitView has
been destructed and it causes warnings (i.e. tst_splitview autotests).
Change-Id: I42ae333e72c01edba78f69bb1e9de8b4f85dea2c
Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@digia.com>
Diffstat (limited to 'src/controls/SplitView.qml')
-rw-r--r-- | src/controls/SplitView.qml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/controls/SplitView.qml b/src/controls/SplitView.qml index fe2a210c6..82d196faa 100644 --- a/src/controls/SplitView.qml +++ b/src/controls/SplitView.qml @@ -398,4 +398,13 @@ Item { id: lastItem onVisibleChanged: d.updateExpandingIndex() } + + Component.onDestruction: { + for (var i=0; i<splitterItems.children.length; ++i) { + var item = splitterItems.children[i]; + item.visibleChanged.disconnect(d.updateExpandingIndex) + item.Layout.horizontalSizePolicyChanged.disconnect(d.updateExpandingIndex) + item.Layout.verticalSizePolicyChanged.disconnect(d.updateExpandingIndex) + } + } } |