forked from qt-creator/qt-creator
Java: use a temporary directory for the workspace
Change-Id: Ie8fc01f680393f141f099f57b98eb16a10b37d7e Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -89,9 +89,7 @@ void BaseClientInterface::parseData(const QByteArray &data)
|
||||
}
|
||||
}
|
||||
|
||||
StdIOClientInterface::StdIOClientInterface(const QString &executable, const QString &arguments)
|
||||
: m_executable(executable)
|
||||
, m_arguments(arguments)
|
||||
StdIOClientInterface::StdIOClientInterface()
|
||||
{
|
||||
connect(&m_process, &QProcess::readyReadStandardError,
|
||||
this, &StdIOClientInterface::readError);
|
||||
@@ -99,9 +97,6 @@ StdIOClientInterface::StdIOClientInterface(const QString &executable, const QStr
|
||||
this, &StdIOClientInterface::readOutput);
|
||||
connect(&m_process, QOverload<int, QProcess::ExitStatus>::of(&QProcess::finished),
|
||||
this, &StdIOClientInterface::onProcessFinished);
|
||||
|
||||
m_process.setArguments(Utils::QtcProcess::splitArgs(m_arguments));
|
||||
m_process.setProgram(m_executable);
|
||||
}
|
||||
|
||||
StdIOClientInterface::~StdIOClientInterface()
|
||||
@@ -109,11 +104,6 @@ StdIOClientInterface::~StdIOClientInterface()
|
||||
Utils::SynchronousProcess::stopProcess(m_process);
|
||||
}
|
||||
|
||||
bool StdIOClientInterface::needsRestart(const StdIOSettings *settings) const
|
||||
{
|
||||
return m_executable != settings->m_executable || m_arguments != settings->arguments();
|
||||
}
|
||||
|
||||
bool StdIOClientInterface::start()
|
||||
{
|
||||
m_process.start();
|
||||
@@ -124,6 +114,16 @@ bool StdIOClientInterface::start()
|
||||
return true;
|
||||
}
|
||||
|
||||
void StdIOClientInterface::setExecutable(const QString &executable)
|
||||
{
|
||||
m_process.setProgram(executable);
|
||||
}
|
||||
|
||||
void StdIOClientInterface::setArguments(const QString &arguments)
|
||||
{
|
||||
m_process.setArguments(Utils::QtcProcess::splitArgs(arguments));
|
||||
}
|
||||
|
||||
void StdIOClientInterface::setWorkingDirectory(const QString &workingDirectory)
|
||||
{
|
||||
m_process.setWorkingDirectory(workingDirectory);
|
||||
|
||||
Reference in New Issue
Block a user