diff options
author | hjk <hjk@theqtcompany.com> | 2015-04-29 11:57:43 +0200 |
---|---|---|
committer | hjk <hjk@theqtcompany.com> | 2015-04-29 10:52:21 +0000 |
commit | 7c8a43cac3cd6dfc946ed58fbe24b69b170fccb8 (patch) | |
tree | e95bdb2a44b2f19a698ec830710b80c759977622 /src/plugins/projectexplorer/runconfigurationaspects.h | |
parent | d8a258e55a1536523591628e070a4b743ddf338d (diff) |
ProjectExplorer: Merge terminalaspect.* into runconfigurationaspects.*
Change-Id: I24c61feac5e25171f5878c4f87e760481eff7996
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
Diffstat (limited to 'src/plugins/projectexplorer/runconfigurationaspects.h')
-rw-r--r-- | src/plugins/projectexplorer/runconfigurationaspects.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/runconfigurationaspects.h b/src/plugins/projectexplorer/runconfigurationaspects.h index e27b79a335..6b25110470 100644 --- a/src/plugins/projectexplorer/runconfigurationaspects.h +++ b/src/plugins/projectexplorer/runconfigurationaspects.h @@ -46,6 +46,34 @@ class PathChooser; namespace ProjectExplorer { +class PROJECTEXPLORER_EXPORT TerminalAspect : public IRunConfigurationAspect +{ + Q_OBJECT + +public: + explicit TerminalAspect(RunConfiguration *rc, const QString &key, bool useTerminal = false, bool isForced = false); + + IRunConfigurationAspect *create(RunConfiguration *runConfig) const override; + IRunConfigurationAspect *clone(RunConfiguration *runConfig) const override; + + void addToMainConfigurationWidget(QWidget *parent, QFormLayout *layout) override; + + bool useTerminal() const; + void setUseTerminal(bool useTerminal); + +signals: + void useTerminalChanged(bool); + +private: + void fromMap(const QVariantMap &map) override; + void toMap(QVariantMap &map) const override; + + bool m_useTerminal; + bool m_isForced; + QPointer<QCheckBox> m_checkBox; // Owned by RunConfigWidget + QString m_key; +}; + class PROJECTEXPLORER_EXPORT WorkingDirectoryAspect : public IRunConfigurationAspect { Q_OBJECT |