Utils: Move CommandLine to fileutils.{cpp,h}

Causes less #include hassle when using downstream instead of
command/argument pairs.

Change-Id: I0fa0d016374df0b8e0a22f3786623652af684d36
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2019-05-29 19:28:43 +02:00
parent a154f26af5
commit 959fec76dc
6 changed files with 57 additions and 43 deletions

View File

@@ -28,6 +28,7 @@
#include "algorithm.h"
#include "qtcassert.h"
#include "qtcprocess.h"
#include <QDataStream>
#include <QDir>
@@ -66,6 +67,33 @@ QT_END_NAMESPACE
namespace Utils {
/*! \class Utils::CommandLine
\brief The CommandLine class represents a command line of a QProcess
or similar utility.
*/
void CommandLine::addArg(const QString &arg)
{
QtcProcess::addArg(&m_arguments, arg);
}
void CommandLine::addArgs(const QStringList &inArgs)
{
QtcProcess::addArgs(&m_arguments, inArgs);
}
void CommandLine::addArgs(const QString &inArgs)
{
QtcProcess::addArgs(&m_arguments, inArgs);
}
QString CommandLine::toUserOutput() const
{
return m_executable.toUserOutput() + ' ' + m_arguments;
}
/*! \class Utils::FileUtils
\brief The FileUtils class contains file and directory related convenience