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.qml10
1 files changed, 8 insertions, 2 deletions
diff --git a/editorlib/qml/EditorContent.qml b/editorlib/qml/EditorContent.qml
index 3cde3ef..8eb8726 100644
--- a/editorlib/qml/EditorContent.qml
+++ b/editorlib/qml/EditorContent.qml
@@ -52,6 +52,12 @@ Item {
else
saveFileUrl.toString()
}
+ property string saveFilterString: {
+ if (editorScene.canExportGltf)
+ qsTr("Qt3D Scenes (*.qt3dscene)") + editorScene.emptyString;
+ else
+ qsTr("Qt3D Scenes (*.qt3d.qrc)") + editorScene.emptyString;
+ }
property int currentHelperPlane: 1
property alias selectedEntityType: generalPropertyView.entityType
@@ -389,7 +395,7 @@ Item {
selectMultiple: false
selectExisting: true
title: qsTr("Load Scene") + editorScene.emptyString
- nameFilters: [qsTr("Qt3D Scenes (*.qt3d.qrc)") + editorScene.emptyString]
+ nameFilters: [editorContent.saveFilterString]
onAccepted: {
editorContent.loadScene(fileUrl, folder)
}
@@ -401,7 +407,7 @@ Item {
selectExisting: false
property bool exiting: false
title: qsTr("Save Scene") + editorScene.emptyString
- nameFilters: [qsTr("Qt3D Scenes (*.qt3d.qrc)") + editorScene.emptyString]
+ nameFilters: [editorContent.saveFilterString]
onAccepted: {
editorScene.saveScene(fileUrl)
editorContent.saveFolder = folder