aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/runconfigurationaspects.h
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-04-25 08:20:37 +0200
committerhjk <hjk@qt.io>2018-04-25 06:41:53 +0000
commita09bc8d7fa91a4a4b07eeefa4d625ced2d96b078 (patch)
tree5c031e995c9d59101be67a8db71b76d2d487e929 /src/plugins/projectexplorer/runconfigurationaspects.h
parent63eca96f99396b45ea8cc7be13728af2d3d6cbcb (diff)
ProjectExplorer: Add destructors to some run config aspects
BaseStringAspect and ExecutableAspects were leaking their extras. Change-Id: I6dc2a66e4f3e9910f1c460d40056d68cf12b9774 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'src/plugins/projectexplorer/runconfigurationaspects.h')
-rw-r--r--src/plugins/projectexplorer/runconfigurationaspects.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/runconfigurationaspects.h b/src/plugins/projectexplorer/runconfigurationaspects.h
index 2ba4cf916e..983773da8a 100644
--- a/src/plugins/projectexplorer/runconfigurationaspects.h
+++ b/src/plugins/projectexplorer/runconfigurationaspects.h
@@ -132,6 +132,7 @@ class PROJECTEXPLORER_EXPORT BaseBoolAspect : public IRunConfigurationAspect
public:
explicit BaseBoolAspect(RunConfiguration *rc, const QString &settingsKey = QString());
+ ~BaseBoolAspect() override;
void addToConfigurationLayout(QFormLayout *layout);
@@ -174,6 +175,7 @@ class PROJECTEXPLORER_EXPORT BaseStringAspect : public IRunConfigurationAspect
public:
explicit BaseStringAspect(RunConfiguration *rc);
+ ~BaseStringAspect() override;
void addToConfigurationLayout(QFormLayout *layout);
@@ -226,6 +228,7 @@ class PROJECTEXPLORER_EXPORT ExecutableAspect : public IRunConfigurationAspect
public:
explicit ExecutableAspect(RunConfiguration *rc);
+ ~ExecutableAspect() override;
Utils::FileName executable() const;
void setExecutable(const Utils::FileName &executable);