mirror of
https://github.com/alicevision/Meshroom.git
synced 2025-08-02 16:28:51 +02:00
[Panorama Viewer] Highlight onMouseOver
This commit is contained in:
parent
2e5850b9ec
commit
b8745d4f11
2 changed files with 89 additions and 27 deletions
|
@ -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() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue