diff --git a/share/qtcreator/qml/qmlpuppet/mockfiles/Window.qml b/share/qtcreator/qml/qmlpuppet/mockfiles/Window.qml index e04c067cf899adf906015c271a5f9b11c4a8fe85..e9788e4bea64db9c3ad79cb8fbe50cd6a2a482f4 100644 --- a/share/qtcreator/qml/qmlpuppet/mockfiles/Window.qml +++ b/share/qtcreator/qml/qmlpuppet/mockfiles/Window.qml @@ -1,5 +1,44 @@ -import QtQuick 2.2 +import QtQuick 2.1 +import QtQuick.Controls 1.0 Rectangle { property string title + + property Item toolBar + property Item statusBar + + property alias contentItem : contentArea + default property alias data: contentArea.data + + onStatusBarChanged: { if (statusBar) { statusBar.parent = statusBarArea } } + onToolBarChanged: { if (toolBar) { toolBar.parent = toolBarArea } } + + Item { + id: contentArea + anchors.top: toolBarArea.bottom + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: statusBarArea.top + } + + Item { + id: toolBarArea + anchors.top: parent.top + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: childrenRect.height + height: visibleChildren.length > 0 ? implicitHeight: 0 + } + + Item { + id: statusBarArea + anchors.bottom: parent.bottom + anchors.left: parent.left + anchors.right: parent.right + implicitHeight: childrenRect.height + height: 0 + //The status bar is not visible for now + //height: visibleChildren.length > 0 ? implicitHeight: 0 + } + }