Incredibuild: Use more FilePath in CommandBuilder

Change-Id: I31e2be7cbd8f5ac58db4bead1fa3266bb80df868
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-09-28 12:29:29 +02:00
parent ba672d1334
commit eedf02e40f
7 changed files with 34 additions and 35 deletions

View File

@@ -50,20 +50,20 @@ public:
virtual void fromMap(const QVariantMap &map);
virtual void toMap(QVariantMap *map) const;
virtual QString defaultCommand() const { return QString(); }
virtual Utils::FilePath defaultCommand() const { return {}; }
virtual QString defaultArguments() const { return QString(); }
virtual QString setMultiProcessArg(QString args) { return args; }
QString command() const { return m_command; }
void setCommand(const QString &command);
QString effectiveCommand() const { return m_command.isEmpty() ? defaultCommand() : m_command; }
Utils::FilePath command() const { return m_command; }
void setCommand(const Utils::FilePath &command);
Utils::FilePath effectiveCommand() const { return m_command.isEmpty() ? defaultCommand() : m_command; }
QString arguments() { return m_args.isEmpty() ? defaultArguments() : m_args; }
void setArguments(const QString &arguments);
private:
ProjectExplorer::BuildStep *m_buildStep{};
QString m_command;
Utils::FilePath m_command;
QString m_args;
};