ShellCommand: Allow setting working directory per job

Change-Id: I6d541f87b76bdc7f1503f202792079f833e8932c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Tobias Hunger
2015-06-08 15:04:04 +02:00
parent ccbc7f9ec1
commit f2be797696
6 changed files with 56 additions and 30 deletions

View File

@@ -53,13 +53,15 @@ public:
Utils::SynchronousProcessResponse runCommand(const Utils::FileName &binary,
const QStringList &arguments, int timeoutS,
const QString &workDirectory = QString(),
Utils::ExitCodeInterpreter *interpreter = 0);
bool runFullySynchronous(const Utils::FileName &binary, const QStringList &arguments,
int timeoutS, QByteArray *outputData, QByteArray *errorData);
int timeoutS, QByteArray *outputData, QByteArray *errorData,
const QString &workingDirectory = QString());
private:
unsigned processFlags() const;
void emitRepositoryChanged();
void emitRepositoryChanged(const QString &workingDirectory);
void coreAboutToClose();