summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/projectexplorer/runconfigurationaspects.cpp10
-rw-r--r--src/plugins/projectexplorer/runconfigurationaspects.h4
2 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/runconfigurationaspects.cpp b/src/plugins/projectexplorer/runconfigurationaspects.cpp
index b9977dcc2b..12dd99461b 100644
--- a/src/plugins/projectexplorer/runconfigurationaspects.cpp
+++ b/src/plugins/projectexplorer/runconfigurationaspects.cpp
@@ -113,6 +113,16 @@ void TerminalAspect::setUseTerminal(bool useTerminal)
}
}
+ApplicationLauncher::Mode TerminalAspect::runMode() const
+{
+ return m_useTerminal ? ApplicationLauncher::Console : ApplicationLauncher::Gui;
+}
+
+void TerminalAspect::setRunMode(ApplicationLauncher::Mode runMode)
+{
+ setUseTerminal(runMode == ApplicationLauncher::Console);
+}
+
/*!
\class ProjectExplorer::WorkingDirectoryAspect
*/
diff --git a/src/plugins/projectexplorer/runconfigurationaspects.h b/src/plugins/projectexplorer/runconfigurationaspects.h
index ee631ae2ca..0f3d346c30 100644
--- a/src/plugins/projectexplorer/runconfigurationaspects.h
+++ b/src/plugins/projectexplorer/runconfigurationaspects.h
@@ -32,6 +32,7 @@
#define RUNCONFIGURATION_ASPECTS_H
#include "runconfiguration.h"
+#include "applicationlauncher.h"
QT_BEGIN_NAMESPACE
class QCheckBox;
@@ -61,6 +62,9 @@ public:
bool useTerminal() const;
void setUseTerminal(bool useTerminal);
+ ApplicationLauncher::Mode runMode() const;
+ void setRunMode(ApplicationLauncher::Mode runMode);
+
signals:
void useTerminalChanged(bool);