forked from qt-creator/qt-creator
LSP: split out settings specific for std io clients
Change-Id: I25eebfc15a9d0d5665e57137f016e54a069ca849 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -499,6 +499,11 @@ bool BaseClient::isSupportedMimeType(const QString &mimeType) const
|
||||
return m_supportedMimeTypes.isEmpty() || m_supportedMimeTypes.contains(mimeType);
|
||||
}
|
||||
|
||||
bool BaseClient::needsRestart(const BaseSettings *) const
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
bool BaseClient::reset()
|
||||
{
|
||||
if (!m_restartsLeft)
|
||||
@@ -756,6 +761,11 @@ StdIOClient::~StdIOClient()
|
||||
Utils::SynchronousProcess::stopProcess(m_process);
|
||||
}
|
||||
|
||||
bool StdIOClient::needsRestart(const StdIOSettings *settings)
|
||||
{
|
||||
return m_executable != settings->m_executable || m_arguments != settings->m_arguments;
|
||||
}
|
||||
|
||||
bool StdIOClient::start()
|
||||
{
|
||||
m_process.start();
|
||||
@@ -771,11 +781,6 @@ void StdIOClient::setWorkingDirectory(const QString &workingDirectory)
|
||||
m_process.setWorkingDirectory(workingDirectory);
|
||||
}
|
||||
|
||||
bool StdIOClient::matches(const BaseSettings *setting)
|
||||
{
|
||||
return setting->m_executable == m_executable && setting->m_arguments == m_arguments;
|
||||
}
|
||||
|
||||
void StdIOClient::sendData(const QByteArray &data)
|
||||
{
|
||||
if (m_process.state() != QProcess::Running) {
|
||||
|
||||
Reference in New Issue
Block a user