Konsole::UnixProcessInfo
Konsole::UnixProcessInfo Class Referenceabstract
#include <ProcessInfo.h>
Inheritance diagram for Konsole::UnixProcessInfo:
Public Member Functions | |
UnixProcessInfo (int pid, bool readEnvironment=false) | |
Public Member Functions inherited from Konsole::ProcessInfo | |
QVector< QString > | arguments (bool *ok) const |
QString | currentDir (bool *ok) const |
QMap< QString, QString > | environment (bool *ok) const |
Error | error () const |
int | foregroundPid (bool *ok) const |
QString | format (const QString &text) const |
bool | isValid () const |
QString | name (bool *ok) const |
int | parentPid (bool *ok) const |
int | pid (bool *ok) const |
void | setUserHomeDir () |
void | update () |
QString | userHomeDir () const |
int | userId (bool *ok) const |
QString | userName () const |
QString | validCurrentDir () const |
Protected Member Functions | |
bool | readProcessInfo (int pid, bool readEnvironment) override |
void | readUserName (void) override |
Protected Member Functions inherited from Konsole::ProcessInfo | |
ProcessInfo (int pid, bool readEnvironment=false) | |
void | addArgument (const QString &argument) |
void | addEnvironmentBinding (const QString &name, const QString &value) |
void | clearArguments () |
void | setCurrentDir (const QString &dir) |
void | setError (Error error) |
void | setFileError (QFile::FileError error) |
void | setForegroundPid (int pid) |
void | setName (const QString &name) |
void | setParentPid (int pid) |
void | setPid (int pid) |
void | setUserId (int uid) |
void | setUserName (const QString &name) |
Additional Inherited Members | |
Public Types inherited from Konsole::ProcessInfo | |
enum | Error { NoError , UnknownError , PermissionsError } |
enum | Field { PROCESS_ID = 1 , PARENT_PID = 2 , FOREGROUND_PID = 4 , ARGUMENTS = 8 , ENVIRONMENT = 16 , NAME = 32 , CURRENT_DIR = 64 , UID = 128 } |
typedef QFlags< Field > | Fields |
Static Public Member Functions inherited from Konsole::ProcessInfo | |
static QString | localHost () |
static std::unique_ptr< ProcessInfo > | newInstance (int pid, bool readEnvironment=false) |
Detailed Description
Implementation of ProcessInfo for Unix platforms which uses the /proc filesystem.
Definition at line 346 of file ProcessInfo.h.
Constructor & Destructor Documentation
◆ UnixProcessInfo()
|
explicit |
Constructs a new instance of UnixProcessInfo.
See ProcessInfo::newInstance()
Definition at line 354 of file ProcessInfo.cpp.
Member Function Documentation
◆ readProcessInfo()
|
overrideprotectedvirtual |
Implementation of ProcessInfo::readProcessInfo(); calls the four private methods below in turn.
Implements Konsole::ProcessInfo.
Definition at line 359 of file ProcessInfo.cpp.
◆ readUserName()
|
overrideprotectedvirtual |
Implements Konsole::ProcessInfo.
Definition at line 376 of file ProcessInfo.cpp.
The documentation for this class was generated from the following files:
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:10:32 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:10:32 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.