diff options
Diffstat (limited to 'src/Viewer/Qt3DViewer/viewer.cpp')
-rw-r--r-- | src/Viewer/Qt3DViewer/viewer.cpp | 17 |
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) |