Deselect all objects when clicking an empty point in the 3D edit view

Task-number: QDS-1124
Change-Id: I5a9ed39a69c467de27dd7c4564d53b7bf033dd92
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Mahmoud Badri
2019-10-24 12:48:27 +03:00
parent 99deb21b7a
commit 1641ad625e
2 changed files with 5 additions and 5 deletions

View File

@@ -54,8 +54,7 @@ Window {
onTapped: {
var pickResult = editView.pick(eventPoint.scenePosition.x,
eventPoint.scenePosition.y);
if (pickResult.objectHit)
viewWindow.objectClicked(pickResult.objectHit);
viewWindow.objectClicked(pickResult.objectHit);
}
}

View File

@@ -101,9 +101,10 @@ QObject *Qt5InformationNodeInstanceServer::createEditView3D(QQmlEngine *engine)
return window;
}
void Qt5InformationNodeInstanceServer::objectClicked(const QVariant &object) {
QObject *item = qobject_cast<QObject *>(object.value<QObject *>());
selectInstance(instanceForObject(item));
// an object is clicked in the 3D edit view
void Qt5InformationNodeInstanceServer::objectClicked(const QVariant &object)
{
selectInstance(instanceForObject(object.value<QObject *>()));
}
Qt5InformationNodeInstanceServer::Qt5InformationNodeInstanceServer(NodeInstanceClientInterface *nodeInstanceClient) :