From 2c88b5b90fdce7d0360dd9f93a7a868b811a8959 Mon Sep 17 00:00:00 2001 From: hjk Date: Wed, 29 May 2019 17:41:15 +0200 Subject: [PATCH] ProjectExplorer: Add a ProcessParameters::setCommandLine() Change-Id: I55add792988b22af56934dde237cf64b6f0c90d4 Reviewed-by: Christian Kandeler --- src/plugins/projectexplorer/processparameters.cpp | 8 ++++++++ src/plugins/projectexplorer/processparameters.h | 7 ++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/processparameters.cpp b/src/plugins/projectexplorer/processparameters.cpp index 350aa7c90f7..f535cc120e1 100644 --- a/src/plugins/projectexplorer/processparameters.cpp +++ b/src/plugins/projectexplorer/processparameters.cpp @@ -54,6 +54,14 @@ ProcessParameters::ProcessParameters() : { } +void ProcessParameters::setCommandLine(const CommandLine &cmdLine) +{ + m_command = cmdLine.executable(); + m_arguments = cmdLine.arguments(); + m_effectiveCommand.clear(); + m_effectiveArguments.clear(); +} + /*! Sets the executable to run. */ diff --git a/src/plugins/projectexplorer/processparameters.h b/src/plugins/projectexplorer/processparameters.h index 3e08e6bb853..c87ede7d5b5 100644 --- a/src/plugins/projectexplorer/processparameters.h +++ b/src/plugins/projectexplorer/processparameters.h @@ -30,7 +30,10 @@ #include #include -namespace Utils { class MacroExpander; } +namespace Utils { +class CommandLine; +class MacroExpander; +} // Utils namespace ProjectExplorer { @@ -40,6 +43,8 @@ class PROJECTEXPLORER_EXPORT ProcessParameters public: ProcessParameters(); + void setCommandLine(const Utils::CommandLine &cmdLine); + void setCommand(const Utils::FilePath &cmd); Utils::FilePath command() const { return m_command; }