[ui] specify keys for DropAreas

This commit is contained in:
Yann Lanthony 2018-04-13 22:48:46 +02:00
parent 1e462d94de
commit 014c1fe25f
3 changed files with 5 additions and 1 deletions

View file

@ -51,7 +51,7 @@ RowLayout {
property bool acceptableDrop: false
anchors.fill: parent
keys: [dragTarget.objectName]
onEntered: {
// Filter drops:
if( drag.source.objectName != dragTarget.objectName // not an edge connector
@ -81,6 +81,7 @@ RowLayout {
//anchors.verticalCenter: root.verticalCenter
width: 2
height: 2
Drag.keys: [dragTarget.objectName]
Drag.active: connectMA.drag.active
Drag.hotSpot.x: width*0.5
Drag.hotSpot.y: height*0.5

View file

@ -132,6 +132,7 @@ Panel {
id: dropArea
anchors.fill: parent
enabled: !root.readOnly
keys: ["text/uri-list"]
// TODO: onEntered: call specific method to filter files based on extension
onDropped: {
var augmentSfm = augmentArea.hovered

View file

@ -100,6 +100,7 @@ Item {
DropArea {
anchors.fill: parent
keys: ["text/uri-list"]
onDropped: {
viewer2D.source = drop.urls[0]
viewer2D.metadata = {}
@ -124,6 +125,7 @@ Item {
anchors.fill: parent
DropArea {
anchors.fill: parent
keys: ["text/uri-list"]
onDropped: load3DMedia(drop.urls[0])
}
}