Meshroom/meshroom/ui/qml/Viewer3D/TransformGizmoPicker.qml
Candice Bentéjac 0e71f2a520 [qt6] Update versions for all the imported modules
Qt3D.Extras cannot be updated to 2.6 yet, otherwise there are errors.
2024-11-07 18:09:01 +01:00

47 lines
1.1 KiB
QML

import Qt3D.Core 2.6
import Qt3D.Render 2.6
import Qt3D.Input 2.6
import Qt3D.Extras 2.15
import Qt3D.Logic 2.6
import QtQuick
ObjectPicker {
id: root
property bool isPressed : false
property MouseHandler mouseController
property var gizmoMaterial
property color gizmoBaseColor
property int gizmoAxis
property int gizmoType
property point screenPoint
property var modelMatrix
property real scaleUnit
property int button
signal pickedChanged(var picker)
hoverEnabled: true
onPressed: {
mouseController.enabled = true
mouseController.objectPicker = this
root.isPressed = true
screenPoint = pick.position
button = pick.button
pickedChanged(this)
}
onEntered: {
gizmoMaterial.ambient = "white"
}
onExited: {
if (!isPressed)
gizmoMaterial.ambient = gizmoBaseColor
}
onReleased: {
gizmoMaterial.ambient = gizmoBaseColor
root.isPressed = false
mouseController.objectPicker = null
mouseController.enabled = false
pickedChanged(this)
}
}