summaryrefslogtreecommitdiffstats
path: root/src/Viewer/Qt3DViewer/viewer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Viewer/Qt3DViewer/viewer.cpp')
-rw-r--r--src/Viewer/Qt3DViewer/viewer.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/Viewer/Qt3DViewer/viewer.cpp b/src/Viewer/Qt3DViewer/viewer.cpp
index 4d6bcea3..2a32cb76 100644
--- a/src/Viewer/Qt3DViewer/viewer.cpp
+++ b/src/Viewer/Qt3DViewer/viewer.cpp
@@ -95,6 +95,19 @@ void Viewer::disconnectRemote()
m_remoteDeploymentReceiver->disconnectRemote();
}
+void Viewer::setVariantList(const QStringList &variantList)
+{
+ if (m_variantList != variantList) {
+ m_variantList = variantList;
+ Q_EMIT variantListChanged();
+ }
+}
+
+QStringList Viewer::variantList() const
+{
+ return m_variantList;
+}
+
// Used to load files via command line and when using remote deployment
void Viewer::loadFile(const QString &filename)
{
@@ -122,8 +135,10 @@ void Viewer::loadFile(const QString &filename)
setContentView(StudioView);
- if (qmlStudio())
+ if (qmlStudio()) {
+ qmlStudio()->presentation()->setVariantList(m_variantList);
qmlStudio()->presentation()->setSource(sourceUrl);
+ }
}
QString Viewer::convertUrlListToFilename(const QList<QUrl> &list)