diff options
Diffstat (limited to 'src/tools/qml2puppet/mockfiles/qt6/HelperGrid.qml')
-rw-r--r-- | src/tools/qml2puppet/mockfiles/qt6/HelperGrid.qml | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/src/tools/qml2puppet/mockfiles/qt6/HelperGrid.qml b/src/tools/qml2puppet/mockfiles/qt6/HelperGrid.qml new file mode 100644 index 0000000000..c76490dfe7 --- /dev/null +++ b/src/tools/qml2puppet/mockfiles/qt6/HelperGrid.qml @@ -0,0 +1,99 @@ +// 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 6.0 +import QtQuick3D 6.0 +import GridGeometry 1.0 + +Node { + id: grid + + property alias lines: gridGeometry.lines + property alias step: gridGeometry.step + property alias subdivAlpha: subGridMaterial.opacity + property alias gridColor: mainGridMaterial.diffuseColor + + eulerRotation.x: 90 + + // Note: Only one instance of HelperGrid is supported, as the geometry names are fixed + + Model { // Main grid lines + readonly property bool _edit3dLocked: true // Make this non-pickable + castsShadows: false + receivesShadows: false + geometry: GridGeometry { + id: gridGeometry + name: "3D Edit View Helper Grid" + } + + materials: [ + DefaultMaterial { + id: mainGridMaterial + diffuseColor: "#aaaaaa" + lighting: DefaultMaterial.NoLighting + cullMode: Material.NoCulling + } + ] + } + + Model { // Subdivision lines + readonly property bool _edit3dLocked: true // Make this non-pickable + castsShadows: false + receivesShadows: false + geometry: GridGeometry { + lines: gridGeometry.lines + step: gridGeometry.step + isSubdivision: true + name: "3D Edit View Helper Grid subdivisions" + } + + materials: [ + DefaultMaterial { + id: subGridMaterial + diffuseColor: mainGridMaterial.diffuseColor + lighting: DefaultMaterial.NoLighting + cullMode: Material.NoCulling + } + ] + } + + Model { // Z Axis + readonly property bool _edit3dLocked: true // Make this non-pickable + castsShadows: false + receivesShadows: false + geometry: GridGeometry { + lines: gridGeometry.lines + step: gridGeometry.step + isCenterLine: true + name: "3D Edit View Helper Grid Z Axis" + } + materials: [ + DefaultMaterial { + id: vCenterLineMaterial + diffuseColor: "#00a1d2" + lighting: DefaultMaterial.NoLighting + cullMode: Material.NoCulling + } + ] + } + Model { // X Axis + readonly property bool _edit3dLocked: true // Make this non-pickable + castsShadows: false + receivesShadows: false + eulerRotation.z: 90 + geometry: GridGeometry { + lines: gridGeometry.lines + step: gridGeometry.step + isCenterLine: true + name: "3D Edit View Helper Grid X Axis" + } + materials: [ + DefaultMaterial { + id: hCenterLineMaterial + diffuseColor: "#cb211a" + lighting: DefaultMaterial.NoLighting + cullMode: Material.NoCulling + } + ] + } +} |