diff options
author | Christian Stenger <christian.stenger@qt.io> | 2020-02-05 15:16:04 +0100 |
---|---|---|
committer | Christian Stenger <christian.stenger@qt.io> | 2020-02-07 11:55:37 +0000 |
commit | 54cd881a400b66bc7abfb57a732ef35633819e83 (patch) | |
tree | be2f783ddc4cc2fd082f03cc588505d9f26582c7 /src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h | |
parent | 11abdb9ddc7b278711e1780dab91cbe92dff9915 (diff) | |
download | qt-creator-54cd881a400b66bc7abfb57a732ef35633819e83.tar.gz |
CMakePM: Fix handling of qml debugging
Add a respective aspect to the build configuration
for handling qml debugging from the build side
similar to what we do with qmake and qbs.
Qml debugging needs to get enabled on the build side
before the settings on the run configuration page
has an effect.
Fixes: QTCREATORBUG-23541
Change-Id: I86267747601015760737d8b21978712896892a37
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h')
-rw-r--r-- | src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h index bae9d483f4..9d5b46c65a 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.h @@ -46,6 +46,11 @@ class CMakeBuildConfiguration final : public ProjectExplorer::BuildConfiguration { Q_OBJECT + // used in DebuggerRunConfigurationAspect + Q_PROPERTY(bool linkQmlDebuggingLibrary + READ isQmlDebuggingEnabled + NOTIFY configurationForCMakeChanged) + friend class ProjectExplorer::BuildConfigurationFactory; CMakeBuildConfiguration(ProjectExplorer::Target *target, Core::Id id); ~CMakeBuildConfiguration() final; @@ -93,6 +98,8 @@ private: void setError(const QString &message); void setWarning(const QString &message); + bool isQmlDebuggingEnabled() const; + CMakeConfig m_configurationForCMake; CMakeConfig m_initialConfiguration; QString m_error; |