forked from qt-creator/qt-creator
The window mockup now contains some support for the toolbar of ApplicationWindow. The status bar is always invisble and just a place holder. I reduced the import for QtQuick 2 to support Qt 5.1. Change-Id: Ic2241bf3fdd0d2967f988add06075a9e145a1cbc Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
45 lines
1.1 KiB
QML
45 lines
1.1 KiB
QML
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
|
|
}
|
|
|
|
}
|