Qmlpuppet: Remove an explicit bool type for fitAndHideBox() function

Explicit return values in qml functions cause errors in some Qt
versions, so remove the need for it.

Change-Id: Idd3035b19b56c25e94bc846c3de8f7aa5381e1eb
Reviewed-by: Artur Shepilko <artur.shepilko@nomadbyte.com>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
This commit is contained in:
Artur Shepilko
2020-06-25 19:56:21 -05:00
committed by Miikka Heikkinen
parent e245abec9e
commit 1522dc98c1
2 changed files with 6 additions and 12 deletions

View File

@@ -40,20 +40,15 @@ Item {
selectionBox.targetNode = view3D.importScene;
}
function fitAndHideBox() : bool
function fitAndHideBox()
{
cameraControl.focusObject(selectionBox.model, viewCamera.eulerRotation, true, true);
if (cameraControl._zoomFactor < 0.1) {
if (cameraControl._zoomFactor < 0.1)
view3D.importScene.scale = view3D.importScene.scale.times(10);
return false;
}
if (cameraControl._zoomFactor > 100) {
if (cameraControl._zoomFactor > 100)
view3D.importScene.scale = view3D.importScene.scale.times(0.1);
return false;
}
selectionBox.visible = false;
return true
}
View3D {

View File

@@ -117,17 +117,16 @@ void IconRenderer::setupRender()
// Render once to make sure scene is up to date before we set up the selection box
render({});
QMetaObject::invokeMethod(containerItem, "setSceneToBox");
bool success = false;
int tries = 0;
while (!success && tries < 10) {
while (tries < 10) {
++tries;
render({});
QMetaObject::invokeMethod(containerItem, "fitAndHideBox",
Q_RETURN_ARG(bool, success));
QMetaObject::invokeMethod(containerItem, "fitAndHideBox");
}
}
#else
Q_UNUSED(is3D)
Q_UNUSED(containerItem)
#endif
QFileInfo fi(m_filePath);