diff options
Diffstat (limited to 'src/tools/qml2puppet/mockfiles/qt5/SelectionBox.qml')
-rw-r--r-- | src/tools/qml2puppet/mockfiles/qt5/SelectionBox.qml | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/tools/qml2puppet/mockfiles/qt5/SelectionBox.qml b/src/tools/qml2puppet/mockfiles/qt5/SelectionBox.qml new file mode 100644 index 0000000000..9fe071d91a --- /dev/null +++ b/src/tools/qml2puppet/mockfiles/qt5/SelectionBox.qml @@ -0,0 +1,46 @@ +// Copyright (C) 2019 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0 WITH Qt-GPL-exception-1.0 + +import QtQuick 2.0 +import QtQuick3D 1.15 +import SelectionBoxGeometry 1.0 + +Node { + id: selectionBox + + property View3D view3D + property Node targetNode: null + property alias model: selectionBoxModel + property alias geometryName: selectionBoxGeometry.name + + SelectionBoxGeometry { + id: selectionBoxGeometry + name: "Selection Box of 3D Edit View" + view3D: selectionBox.view3D + targetNode: selectionBox.targetNode + rootNode: selectionBox + } + + Model { + id: selectionBoxModel + geometry: selectionBoxGeometry + + scale: selectionBox.targetNode ? selectionBox.targetNode.scale : Qt.vector3d(1, 1, 1) + rotation: selectionBox.targetNode ? selectionBox.targetNode.rotation : Qt.quaternion(1, 0, 0, 0) + position: selectionBox.targetNode ? selectionBox.targetNode.position : Qt.vector3d(0, 0, 0) + pivot: selectionBox.targetNode ? selectionBox.targetNode.pivot : Qt.vector3d(0, 0, 0) + + visible: selectionBox.targetNode && !selectionBoxGeometry.isEmpty + + castsShadows: false + receivesShadows: false + + materials: [ + DefaultMaterial { + diffuseColor: "#fff600" + lighting: DefaultMaterial.NoLighting + cullMode: Material.NoCulling + } + ] + } +} |