diff options
author | Dominik Holland <[email protected]> | 2024-01-17 10:25:21 +0100 |
---|---|---|
committer | Dominik Holland <[email protected]> | 2024-01-17 12:34:59 +0000 |
commit | 1d2ed65d938013d440176acfe8ac5bfb7b4f2e30 (patch) | |
tree | 07896cf642f0ac30604de0aa4d50ae45c29563fc /src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | |
parent | fca33684a73c41a908d4c168954e60a80e621bcd (diff) |
Create RunConfiguration specific QmlProfilerWorkerFactories
Instead of relying on the QmlProfilerRunWorkerFactory to match for all
RunConfiguration, every plugin needs to create a WorkerFactory for
its own RunConfiguration.
Similar to the SimpleTargetRunnerFactory there is now a
SimpleQmlProfilerRunnerFactory which makes the setup easy.
Change-Id: I504ca5afe232cb4e3aa0bb0b67271637a7e7a9d0
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/qmlprojectmanager/qmlprojectplugin.cpp')
-rw-r--r-- | src/plugins/qmlprojectmanager/qmlprojectplugin.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp index 7ccda14659a..956079820ae 100644 --- a/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp +++ b/src/plugins/qmlprojectmanager/qmlprojectplugin.cpp @@ -33,6 +33,8 @@ #include <projectexplorer/projectmanager.h> #include <projectexplorer/target.h> +#include <qmlprofiler/qmlprofilerruncontrol.h> + #include <qmljs/qmljsmodelmanagerinterface.h> #include <qmljseditor/qmljseditor.h> @@ -57,6 +59,7 @@ #include <QTimer> using namespace Core; +using namespace QmlProfiler; using namespace Debugger; using namespace ProjectExplorer; using namespace Utils; @@ -101,6 +104,7 @@ public: QmlProjectRunConfigurationFactory runConfigFactory; SimpleTargetRunnerFactory runWorkerFactory{{runConfigFactory.runConfigurationId()}}; SimpleDebugRunnerFactory debugRunWorkerFactory{{runConfigFactory.runConfigurationId()}}; + SimpleQmlProfilerRunnerFactory qmlProfilerRunWorkerFactory{{runConfigFactory.runConfigurationId()}}; QPointer<QMessageBox> lastMessageBox; QdsLandingPage *landingPage = nullptr; QdsLandingPageWidget *landingPageWidget = nullptr; |