MauiKit Terminal
ProcessInfo.h
163 * @param ok Set to true if the current working directory was read successfully or false otherwise
bool readProcessInfo(int pid, bool readEnvironment) override
This is called on construction to read the process state Subclasses should reimplement this function ...
Definition ProcessInfo.cpp:344
NullProcessInfo(int pid, bool readEnvironment=false)
Constructs a new NullProcessInfo instance.
Definition ProcessInfo.cpp:339
Takes a snapshot of the state of a process and provides access to information such as the process nam...
Definition ProcessInfo.h:75
int parentPid(bool *ok) const
Returns the id of the parent process id was read successfully or false otherwise.
Definition ProcessInfo.cpp:210
void setUserName(const QString &name)
Sets the user name of the process as set by readUserName()
Definition ProcessInfo.cpp:265
void clearArguments()
clear the commandline arguments for the process, as returned by arguments()
Definition ProcessInfo.cpp:310
ProcessInfo(int pid, bool readEnvironment=false)
Constructs a new process instance.
Definition ProcessInfo.cpp:60
void addEnvironmentBinding(const QString &name, const QString &value)
Adds an environment binding for the process, as returned by environment()
Definition ProcessInfo.cpp:315
void setName(const QString &name)
Sets the name of the process as returned by name()
Definition ProcessInfo.cpp:300
Error
This enum describes the errors which can occur when trying to read a process's information.
Definition ProcessInfo.h:199
@ PermissionsError
Konsole does not have permission to obtain the process information.
Definition ProcessInfo.h:205
QString currentDir(bool *ok) const
Returns the current working directory of the process.
Definition ProcessInfo.cpp:287
void setParentPid(int pid)
Sets the parent process id as returned by parentPid()
Definition ProcessInfo.cpp:276
void setPid(int pid)
Sets the process id associated with this ProcessInfo instance.
Definition ProcessInfo.cpp:253
int foregroundPid(bool *ok) const
Returns the id of the current foreground process.
Definition ProcessInfo.cpp:217
void setCurrentDir(const QString &dir)
Sets the current working directory for the process.
Definition ProcessInfo.cpp:294
QMap< QString, QString > environment(bool *ok) const
Returns the environment bindings which the process was started with.
Definition ProcessInfo.cpp:191
bool isValid() const
Returns true if the process state was read successfully.
Definition ProcessInfo.cpp:198
QString userHomeDir() const
Returns the user's home directory of the process.
Definition ProcessInfo.cpp:243
QString format(const QString &text) const
Parses an input string, looking for markers beginning with a '' character and returns a string with t...
Definition ProcessInfo.cpp:111
void setUserId(int uid)
Sets the user id associated with this ProcessInfo instance.
Definition ProcessInfo.cpp:259
QString validCurrentDir() const
Returns the current working directory of the process (or its parent)
Definition ProcessInfo.cpp:93
void setForegroundPid(int pid)
Sets the foreground process id as returned by foregroundPid()
Definition ProcessInfo.cpp:281
QVector< QString > arguments(bool *ok) const
Returns the command-line arguments which the process was started with.
Definition ProcessInfo.cpp:184
static std::unique_ptr< ProcessInfo > newInstance(int pid, bool readEnvironment=false)
Constructs a new instance of a suitable ProcessInfo sub-class for the current platform which provides...
Definition ProcessInfo.cpp:1182
void addArgument(const QString &argument)
Adds a commandline argument for the process, as returned by arguments()
Definition ProcessInfo.cpp:305
virtual bool readProcessInfo(int pid, bool readEnvironment)=0
This is called on construction to read the process state Subclasses should reimplement this function ...
QString format(const QString &input) const
Operates in the same way as ProcessInfo::format(), except that the set of markers understood is diffe...
Definition ProcessInfo.cpp:1152
QString userName() const
Returns the user name which the user initially logged into on the remote computer.
Definition ProcessInfo.cpp:1136
QString host() const
Returns the host which the user has connected to.
Definition ProcessInfo.cpp:1140
QString command() const
Returns the command which the user specified to execute on the remote computer when starting the SSH ...
Definition ProcessInfo.cpp:1148
QString port() const
Returns the port on host which the user has connected to.
Definition ProcessInfo.cpp:1144
SSHProcessInfo(const ProcessInfo &process)
Constructs a new SSHProcessInfo instance which provides additional information about the specified SS...
Definition ProcessInfo.cpp:1034
UnixProcessInfo(int pid, bool readEnvironment=false)
Constructs a new instance of UnixProcessInfo.
Definition ProcessInfo.cpp:354
bool readProcessInfo(int pid, bool readEnvironment) override
Implementation of ProcessInfo::readProcessInfo(); calls the four private methods below in turn.
Definition ProcessInfo.cpp:359
FileError
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:05:12 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 31 2025 12:05:12 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.