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; }
|
||||
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; }
|
||||
bool isBelowNormalPriority() const { return m_belowNormalPriority; }
|
||||
void setNativeArguments(const QString &arguments) { m_nativeArguments = arguments; }
|
||||
@@ -272,6 +278,8 @@ private:
|
||||
QString m_nativeArguments;
|
||||
bool m_lowPriority = false;
|
||||
bool m_unixTerminalDisabled = false;
|
||||
bool m_useTerminal = false;
|
||||
bool m_runAsRoot = false;
|
||||
};
|
||||
|
||||
class QProcessImpl : public ProcessInterface
|
||||
@@ -809,6 +817,16 @@ void QtcProcess::setDisableUnixTerminal()
|
||||
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)
|
||||
{
|
||||
d->m_process->setStandardInputFile(inputFile);
|
||||
|
@@ -104,6 +104,8 @@ public:
|
||||
void setUseCtrlCStub(bool enabled);
|
||||
void setLowPriority();
|
||||
void setDisableUnixTerminal();
|
||||
void setUseTerminal(bool on);
|
||||
void setRunAsRoot(bool on);
|
||||
|
||||
void start();
|
||||
void terminate();
|
||||
|
Reference in New Issue
Block a user