KDEsu
Go to the documentation of this file.
13 #ifndef __Process_h_Included__
14 #define __Process_h_Included__
16 #include <sys/types.h>
18 #include <QtCore/QByteRef>
19 #include <QtCore/QString>
20 #include <QtCore/QStringList>
21 #include <QtCore/QList>
51 int exec(
const QByteArray &command,
const QList<QByteArray> &args);
61 QByteArray readLine(
bool block=
true);
69 QByteArray readAll(
bool block=
true);
76 void writeLine(
const QByteArray &line,
bool addNewline=
true);
83 void unreadLine(
const QByteArray &line,
bool addNewline=
true);
89 void setExitString(
const QByteArray &exit);
106 int enableLocalEcho(
bool enable=
true);
111 void setTerminal(
bool terminal);
117 void setErase(
bool erase);
122 void setEnvironment(
const QList<QByteArray> &env );
151 static int waitMS(
int fd,
int ms);
159 static bool checkPid(pid_t pid);
175 static int checkPidExited(pid_t pid);
179 QList<QByteArray> environment()
const;
186 QByteArray m_Command,
196 virtual void virtual_hook(
int id,
void* data );
198 class PtyProcessPrivate;
199 PtyProcessPrivate*
const d;
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Jul 16 2013 11:47:06 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.