// // TabletModelBrowserDialog.qml // // Created by David Rowe on 11 Mar 2017. // Copyright 2017 High Fidelity, Inc. // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or https://www.apache.org/licenses/LICENSE-2.0.html // import QtQuick 2.5 import "../../controls-uit" as HifiControls import "../../styles-uit" import "../dialogs/content" Item { id: root objectName: "ModelBrowserDialog" property string title: "Attachment Model" property var result signal selected(var modelUrl) signal canceled() property bool keyboardEnabled: false property bool keyboardRaised: false property bool punctuationMode: false anchors.fill: parent Rectangle { id: pane // Surrogate for ScrollingWindow's pane. anchors.fill: parent } anchors.topMargin: hifi.dimensions.tabletMenuHeader // Space for header. HifiControls.TabletHeader { id: header title: parent.title anchors { left: parent.left right: parent.right bottom: parent.top } } ModelBrowserContent { anchors { top: header.bottom left: parent.left right: parent.right bottom: keyboard.top } } HifiControls.Keyboard { id: keyboard raised: parent.keyboardEnabled && parent.keyboardRaised numeric: parent.punctuationMode anchors { left: parent.left right: parent.right bottom: parent.bottom } } MouseArea { id: activator anchors.fill: parent propagateComposedEvents: true enabled: true acceptedButtons: Qt.AllButtons onPressed: { mouse.accepted = false; } } Component.onCompleted: { keyboardEnabled = HMD.active; } }