From 09236407d1b44ebd3816dc9b365dd95c99d6e1f1 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Thu, 31 Aug 2023 17:31:20 +0200 Subject: [PATCH] QmlPreview: add stopAllPreviews() Change-Id: I092361063d7f51602c2044e00feb8d8c5bccf4de Reviewed-by: Marco Bubke Reviewed-by: Qt CI Patch Build Bot --- src/plugins/qmlpreview/qmlpreviewplugin.cpp | 6 ++++++ src/plugins/qmlpreview/qmlpreviewplugin.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/plugins/qmlpreview/qmlpreviewplugin.cpp b/src/plugins/qmlpreview/qmlpreviewplugin.cpp index ed2d7fcb948..feec9317b74 100644 --- a/src/plugins/qmlpreview/qmlpreviewplugin.cpp +++ b/src/plugins/qmlpreview/qmlpreviewplugin.cpp @@ -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; diff --git a/src/plugins/qmlpreview/qmlpreviewplugin.h b/src/plugins/qmlpreview/qmlpreviewplugin.h index 15a5d3e1815..4dba793c4e5 100644 --- a/src/plugins/qmlpreview/qmlpreviewplugin.h +++ b/src/plugins/qmlpreview/qmlpreviewplugin.h @@ -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;