aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/applicationlauncher.h
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-05-04 23:10:17 +0300
committerOrgad Shaneh <orgads@gmail.com>2014-05-07 14:44:44 +0200
commit6886d0ac609d6462f9a6c34ac6135c2fd7374692 (patch)
tree0876c6dd680934da14fad76933913ee0ed720837 /src/plugins/projectexplorer/applicationlauncher.h
parent28b512df4485edd5ed3d23c68e57dcc27dd9a270 (diff)
ProjectExplorer: Extend ApplicationLauncher
Implement some more QProcess functions Change-Id: I1afe3fa5f5b353508cf300178cb50507b3dd4b3e Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Diffstat (limited to 'src/plugins/projectexplorer/applicationlauncher.h')
-rw-r--r--src/plugins/projectexplorer/applicationlauncher.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/projectexplorer/applicationlauncher.h b/src/plugins/projectexplorer/applicationlauncher.h
index b3677ebb47..919708ee30 100644
--- a/src/plugins/projectexplorer/applicationlauncher.h
+++ b/src/plugins/projectexplorer/applicationlauncher.h
@@ -56,14 +56,20 @@ public:
~ApplicationLauncher();
void setWorkingDirectory(const QString &dir);
+ QString workingDirectory() const;
void setEnvironment(const Utils::Environment &env);
+ void setProcessChannelMode(QProcess::ProcessChannelMode mode);
+
void start(Mode mode, const QString &program,
const QString &args = QString());
void stop();
bool isRunning() const;
qint64 applicationPID() const;
+ QString errorString() const;
+ QProcess::ProcessError error() const;
+
static QString msgWinCannotRetrieveDebuggingOutput();
signals:
@@ -71,6 +77,7 @@ signals:
void processStarted();
void processExited(int exitCode, QProcess::ExitStatus);
void bringToForegroundRequested(qint64 pid);
+ void error(QProcess::ProcessError error);
private slots:
void guiProcessError();