forked from qt-creator/qt-creator
Replace the current license disclaimer in files by a SPDX-License-Identifier. Task-number: QTBUG-67283 Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
53 lines
1.4 KiB
QML
53 lines
1.4 KiB
QML
// Copyright (C) 2016 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0
|
|
|
|
import QtQuick 2.1
|
|
|
|
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 } }
|
|
|
|
property int maximumWidth: 0
|
|
property int minimumWidth: 0
|
|
|
|
property int maximumHeight: 0
|
|
property int minimumHeight: 0
|
|
|
|
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
|
|
}
|
|
|
|
}
|