forked from qt-creator/qt-creator
Utils: Add runAsRoot and useTerminal flags for QtcProcess
Not implemented right now. Change-Id: Ifdd5870b757f260c72fccb423140584688aa9898 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
@@ -252,6 +252,12 @@ public:
|
|||||||
void setUnixTerminalDisabled() { m_unixTerminalDisabled = true; }
|
void setUnixTerminalDisabled() { m_unixTerminalDisabled = true; }
|
||||||
bool isUnixTerminalDisabled() const { return m_unixTerminalDisabled; }
|
bool isUnixTerminalDisabled() const { return m_unixTerminalDisabled; }
|
||||||
|
|
||||||
|
void setUseTerminal(bool on) { m_useTerminal = on; }
|
||||||
|
bool useTerminal() const { return m_useTerminal; }
|
||||||
|
|
||||||
|
void setRunAsRoot(bool on) { m_runAsRoot = on; }
|
||||||
|
bool runAsRoot() const { return m_runAsRoot; }
|
||||||
|
|
||||||
void setBelowNormalPriority() { m_belowNormalPriority = true; }
|
void setBelowNormalPriority() { m_belowNormalPriority = true; }
|
||||||
bool isBelowNormalPriority() const { return m_belowNormalPriority; }
|
bool isBelowNormalPriority() const { return m_belowNormalPriority; }
|
||||||
void setNativeArguments(const QString &arguments) { m_nativeArguments = arguments; }
|
void setNativeArguments(const QString &arguments) { m_nativeArguments = arguments; }
|
||||||
@@ -272,6 +278,8 @@ private:
|
|||||||
QString m_nativeArguments;
|
QString m_nativeArguments;
|
||||||
bool m_lowPriority = false;
|
bool m_lowPriority = false;
|
||||||
bool m_unixTerminalDisabled = false;
|
bool m_unixTerminalDisabled = false;
|
||||||
|
bool m_useTerminal = false;
|
||||||
|
bool m_runAsRoot = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
class QProcessImpl : public ProcessInterface
|
class QProcessImpl : public ProcessInterface
|
||||||
@@ -809,6 +817,16 @@ void QtcProcess::setDisableUnixTerminal()
|
|||||||
d->m_process->setUnixTerminalDisabled();
|
d->m_process->setUnixTerminalDisabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void QtcProcess::setUseTerminal(bool on)
|
||||||
|
{
|
||||||
|
d->m_process->setUseTerminal(on);
|
||||||
|
}
|
||||||
|
|
||||||
|
void QtcProcess::setRunAsRoot(bool on)
|
||||||
|
{
|
||||||
|
d->m_process->setRunAsRoot(on);
|
||||||
|
}
|
||||||
|
|
||||||
void QtcProcess::setStandardInputFile(const QString &inputFile)
|
void QtcProcess::setStandardInputFile(const QString &inputFile)
|
||||||
{
|
{
|
||||||
d->m_process->setStandardInputFile(inputFile);
|
d->m_process->setStandardInputFile(inputFile);
|
||||||
|
@@ -104,6 +104,8 @@ public:
|
|||||||
void setUseCtrlCStub(bool enabled);
|
void setUseCtrlCStub(bool enabled);
|
||||||
void setLowPriority();
|
void setLowPriority();
|
||||||
void setDisableUnixTerminal();
|
void setDisableUnixTerminal();
|
||||||
|
void setUseTerminal(bool on);
|
||||||
|
void setRunAsRoot(bool on);
|
||||||
|
|
||||||
void start();
|
void start();
|
||||||
void terminate();
|
void terminate();
|
||||||
|
Reference in New Issue
Block a user