[Panorama Viewer] Highlight onMouseOver

This commit is contained in:
Thomas Zorroche 2021-01-24 12:29:49 +01:00 committed by Fabien Castan
parent 2e5850b9ec
commit b8745d4f11
2 changed files with 89 additions and 27 deletions

View file

@ -34,9 +34,9 @@ AliceVision.PanoramaViewer {
channelMode : AliceVision.PanoramaViewer.EChannelMode.RGBA
property alias containsMouse: mouseArea.containsMouse
property alias mouseX: mouseArea.mouseX
property alias mouseY: mouseArea.mouseY
property alias containsMouse: mouseAreaPano.containsMouse
property alias mouseX: mouseAreaPano.mouseX
property alias mouseY: mouseAreaPano.mouseY
property var mouseXClicked : 0
property var mouseYClicked : 0
@ -45,27 +45,49 @@ AliceVision.PanoramaViewer {
property var deltaMouseX: mouseXReleased-mouseXClicked
property var deltaMouseY: mouseYReleased-mouseYClicked
Item {
id: containerPanorama
Rectangle {
width: 3000
height: 1000
//color: mouseAreaPano.containsMouse? "red" : "green"
color: "grey"
MouseArea {
id: mouseAreaPano
anchors.fill: parent
hoverEnabled: true
MouseArea {
id: mouseArea
anchors.fill: parent
hoverEnabled: true
onPositionChanged: {
for (var i = 0; i < repeater.model; i++)
{
repeater.itemAt(i).item.getMouseCoordinates(mouse.x, mouse.y);
}
}
onPressed:{
mouseXClicked=mouse.x
mouseYClicked=mouse.y
onPressed:{
mouseXClicked=mouse.x
mouseYClicked=mouse.y
}
onReleased: {
mouseXReleased=mouse.x
mouseYReleased=mouse.y
for (var i = 0; i < repeater.model; i++)
{
repeater.itemAt(i).item.rotatePanorama(deltaMouseX, deltaMouseY)
}
console.warn("Dx : " + deltaMouseX)
console.warn("Dy : " + deltaMouseY)
}
}
}
onReleased: {
mouseXReleased=mouse.x
mouseYReleased=mouse.y
console.warn("Dx : " + deltaMouseX)
console.warn("Dy : " + deltaMouseY)
}
}
property string sfmPath: ""
function updateSfmPath() {