QmlPreview: add stopAllPreviews()

Change-Id: I092361063d7f51602c2044e00feb8d8c5bccf4de
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
This commit is contained in:
Tim Jenssen
2023-08-31 17:31:20 +02:00
parent 44fa5d90d6
commit 09236407d1
2 changed files with 7 additions and 0 deletions

View File

@@ -237,6 +237,12 @@ QmlPreviewRunControlList QmlPreviewPlugin::runningPreviews() const
return d->m_runningPreviews;
}
void QmlPreviewPlugin::stopAllPreviews()
{
for (auto &runningPreview : d->m_runningPreviews)
runningPreview->initiateStop();
}
QmlPreviewFileLoader QmlPreviewPlugin::fileLoader() const
{
return d->m_settings.fileLoader;

View File

@@ -54,6 +54,7 @@ public:
QString previewedFile() const;
void setPreviewedFile(const QString &previewedFile);
QmlPreviewRunControlList runningPreviews() const;
void stopAllPreviews();
void setFileLoader(QmlPreviewFileLoader fileLoader);
QmlPreviewFileLoader fileLoader() const;