forked from qt-creator/qt-creator
Added CodaDevice::sendRunProcessCommand API
This commit is contained in:
@@ -968,6 +968,20 @@ void CodaDevice::sendProcessStartCommand(const CodaCallback &callBack,
|
|||||||
sendCodaMessage(MessageWithReply, ProcessesService, "start", startData, callBack, cookie);
|
sendCodaMessage(MessageWithReply, ProcessesService, "start", startData, callBack, cookie);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CodaDevice::sendRunProcessCommand(const CodaCallback &callBack,
|
||||||
|
const QString &processName,
|
||||||
|
QStringList arguments,
|
||||||
|
const QVariant &cookie)
|
||||||
|
{
|
||||||
|
QByteArray startData;
|
||||||
|
JsonInputStream startStr(startData);
|
||||||
|
startStr << "" //We don't really know the drive of the working dir
|
||||||
|
<< '\0' << processName << '\0' << arguments << '\0'
|
||||||
|
<< QStringList() << '\0' // Env is an array ["PATH=value"] (non-standard)
|
||||||
|
<< false; // Don't attach debugger
|
||||||
|
sendCodaMessage(MessageWithReply, ProcessesService, "start", startData, callBack, cookie);
|
||||||
|
}
|
||||||
|
|
||||||
void CodaDevice::sendSettingsEnableLogCommand()
|
void CodaDevice::sendSettingsEnableLogCommand()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
@@ -213,6 +213,12 @@ public:
|
|||||||
const QStringList &additionalLibraries = QStringList(),
|
const QStringList &additionalLibraries = QStringList(),
|
||||||
const QVariant &cookie = QVariant());
|
const QVariant &cookie = QVariant());
|
||||||
|
|
||||||
|
// Just launch a process, don't attempt to attach the debugger to it
|
||||||
|
void sendRunProcessCommand(const CodaCallback &callBack,
|
||||||
|
const QString &processName,
|
||||||
|
QStringList arguments = QStringList(),
|
||||||
|
const QVariant &cookie = QVariant());
|
||||||
|
|
||||||
// Preferred over Processes:Terminate by TCF TRK.
|
// Preferred over Processes:Terminate by TCF TRK.
|
||||||
void sendRunControlTerminateCommand(const CodaCallback &callBack,
|
void sendRunControlTerminateCommand(const CodaCallback &callBack,
|
||||||
const QByteArray &id,
|
const QByteArray &id,
|
||||||
|
Reference in New Issue
Block a user