summaryrefslogtreecommitdiffstats
path: root/editorlib/qml/EditorContent.qml
diff options
context:
space:
mode:
Diffstat (limited to 'editorlib/qml/EditorContent.qml')
-rw-r--r--editorlib/qml/EditorContent.qml25
1 files changed, 14 insertions, 11 deletions
diff --git a/editorlib/qml/EditorContent.qml b/editorlib/qml/EditorContent.qml
index 4ab123d..e005d0a 100644
--- a/editorlib/qml/EditorContent.qml
+++ b/editorlib/qml/EditorContent.qml
@@ -105,6 +105,14 @@ Item {
}
}
+ function loadScene(fileUrl, folder) {
+ if (editorScene.loadScene(fileUrl)) {
+ entityTree.selectSceneRoot()
+ editorContent.saveFolder = folder
+ editorContent.saveFileUrl = fileUrl
+ }
+ }
+
function fileSave() {
if (saveFileUrl == "") {
saveFileDialog.folder = saveFolder
@@ -220,6 +228,11 @@ Item {
}
}
+ function resetCameraToDefault() {
+ editorScene.freeView = true
+ editorScene.resetFreeViewCamera()
+ }
+
Settings {
// Save view panel sizes
// Use detailed category name, as plugin saves settings under QtCreator application
@@ -264,11 +277,7 @@ Item {
title: qsTr("Load Scene") + editorScene.emptyString
nameFilters: [qsTr("Qt3D Scenes (*.qt3d.qrc)") + editorScene.emptyString]
onAccepted: {
- if (editorScene.loadScene(fileUrl)) {
- entityTree.selectSceneRoot()
- editorContent.saveFolder = folder
- editorContent.saveFileUrl = fileUrl
- }
+ editorContent.loadScene(fileUrl, folder)
}
}
@@ -686,12 +695,6 @@ Item {
editorScene.saveScene(editorContent.saveFileUrl, true)
}
}
-
- function resetCameraToDefault() {
- editorScene.freeView = true
- editorScene.resetFreeViewCamera()
- }
-
}
}