forked from qt-creator/qt-creator
StartProcessPacket: Get rid of m_processChannelMode
We handle process merging in CallerHandle.
Amends de1bef18e2
Change-Id: I682d600c3ddb0306167389b77cfae8181c1dc9d1
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -58,18 +58,35 @@ StartProcessPacket::StartProcessPacket(quintptr token)
|
|||||||
|
|
||||||
void StartProcessPacket::doSerialize(QDataStream &stream) const
|
void StartProcessPacket::doSerialize(QDataStream &stream) const
|
||||||
{
|
{
|
||||||
stream << command << arguments << workingDir << env << int(processMode) << writeData
|
stream << command
|
||||||
<< int(processChannelMode) << standardInputFile << belowNormalPriority
|
<< arguments
|
||||||
<< nativeArguments << lowPriority << unixTerminalDisabled << useCtrlCStub;
|
<< workingDir
|
||||||
|
<< env
|
||||||
|
<< int(processMode)
|
||||||
|
<< writeData
|
||||||
|
<< standardInputFile
|
||||||
|
<< belowNormalPriority
|
||||||
|
<< nativeArguments
|
||||||
|
<< lowPriority
|
||||||
|
<< unixTerminalDisabled
|
||||||
|
<< useCtrlCStub;
|
||||||
}
|
}
|
||||||
|
|
||||||
void StartProcessPacket::doDeserialize(QDataStream &stream)
|
void StartProcessPacket::doDeserialize(QDataStream &stream)
|
||||||
{
|
{
|
||||||
int cm, pm;
|
int pm;
|
||||||
stream >> command >> arguments >> workingDir >> env >> pm >> writeData >> cm
|
stream >> command
|
||||||
>> standardInputFile >> belowNormalPriority >> nativeArguments >> lowPriority
|
>> arguments
|
||||||
>> unixTerminalDisabled >> useCtrlCStub;
|
>> workingDir
|
||||||
processChannelMode = QProcess::ProcessChannelMode(cm);
|
>> env
|
||||||
|
>> pm
|
||||||
|
>> writeData
|
||||||
|
>> standardInputFile
|
||||||
|
>> belowNormalPriority
|
||||||
|
>> nativeArguments
|
||||||
|
>> lowPriority
|
||||||
|
>> unixTerminalDisabled
|
||||||
|
>> useCtrlCStub;
|
||||||
processMode = Utils::ProcessMode(pm);
|
processMode = Utils::ProcessMode(pm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -113,7 +113,6 @@ public:
|
|||||||
QStringList env;
|
QStringList env;
|
||||||
ProcessMode processMode = ProcessMode::Reader;
|
ProcessMode processMode = ProcessMode::Reader;
|
||||||
QByteArray writeData;
|
QByteArray writeData;
|
||||||
QProcess::ProcessChannelMode processChannelMode = QProcess::SeparateChannels;
|
|
||||||
QString standardInputFile;
|
QString standardInputFile;
|
||||||
bool belowNormalPriority = false;
|
bool belowNormalPriority = false;
|
||||||
QString nativeArguments;
|
QString nativeArguments;
|
||||||
|
@@ -396,7 +396,6 @@ void CallerHandle::start(const QString &program, const QStringList &arguments)
|
|||||||
p->workingDir = m_setup->m_workingDirectory.path();
|
p->workingDir = m_setup->m_workingDirectory.path();
|
||||||
p->processMode = m_setup->m_processMode;
|
p->processMode = m_setup->m_processMode;
|
||||||
p->writeData = m_setup->m_writeData;
|
p->writeData = m_setup->m_writeData;
|
||||||
p->processChannelMode = m_setup->m_processChannelMode;
|
|
||||||
p->standardInputFile = m_setup->m_standardInputFile;
|
p->standardInputFile = m_setup->m_standardInputFile;
|
||||||
p->belowNormalPriority = m_setup->m_belowNormalPriority;
|
p->belowNormalPriority = m_setup->m_belowNormalPriority;
|
||||||
p->nativeArguments = m_setup->m_nativeArguments;
|
p->nativeArguments = m_setup->m_nativeArguments;
|
||||||
|
Reference in New Issue
Block a user