KDECore
#include <KUserGroup>
Public Member Functions | |
KUserGroup (const QString &name) | |
KUserGroup (const char *name) | |
KUserGroup (const KUserGroup &group) | |
~KUserGroup () | |
bool | isValid () const |
QString | name () const |
bool | operator!= (const KUserGroup &group) const |
KUserGroup & | operator= (const KUserGroup &group) |
bool | operator== (const KUserGroup &group) const |
QStringList | userNames () const |
QList< KUser > | users () const |
Static Public Member Functions | |
static QStringList | allGroupNames () |
static QList< KUserGroup > | allGroups () |
Detailed Description
Represents a group on your system.
This class represents a group on your system. You can either get information about the group of the current user, of fetch information about a group on the system. Instances of this class will be explicitly shared, so copying objects is very cheap and you can safely pass objects by value.
Constructor & Destructor Documentation
|
explicit |
Create an object from a group name.
If the group does not exist, isValid() will return false.
- Parameters
-
name the name of the group
Definition at line 271 of file kuser_unix.cpp.
|
explicit |
Create an object from a group name.
If the group does not exist, isValid() will return false.
- Parameters
-
name the name of the group
Definition at line 276 of file kuser_unix.cpp.
KUserGroup::KUserGroup | ( | const KUserGroup & | group | ) |
Creates a new KUserGroup instance from another KUserGroup object.
- Parameters
-
group the KUserGroup to copy
Definition at line 286 of file kuser_unix.cpp.
KUserGroup::~KUserGroup | ( | ) |
Destructor.
Definition at line 355 of file kuser_unix.cpp.
Member Function Documentation
|
static |
Returns a list of all group names on this system.
Definition at line 342 of file kuser_unix.cpp.
|
static |
Returns a list of all groups on this system.
Definition at line 329 of file kuser_unix.cpp.
bool KUserGroup::isValid | ( | ) | const |
Returns whether the group is valid.
A KUserGroup object can be invalid if it is created with a non-existing gid or name.
- Returns
- true if the group is valid
Definition at line 304 of file kuser_unix.cpp.
QString KUserGroup::name | ( | ) | const |
bool KUserGroup::operator!= | ( | const KUserGroup & | group | ) | const |
Two KUserGroup objects are not equal if their gid()s are not identical.
Invalid groups always compare unequal.
- Returns
- true if the groups are not identical
Definition at line 300 of file kuser_unix.cpp.
KUserGroup & KUserGroup::operator= | ( | const KUserGroup & | group | ) |
Copies a group.
- Parameters
-
group the group that should be copied
- Returns
- this group
Definition at line 291 of file kuser_unix.cpp.
bool KUserGroup::operator== | ( | const KUserGroup & | group | ) | const |
Two KUserGroup objects are equal if their gid()s are identical.
Invalid groups never compare equal.
- Returns
- true if the groups are identical
Definition at line 296 of file kuser_unix.cpp.
QStringList KUserGroup::userNames | ( | ) | const |
Returns a list of all user login names of the group.
- Returns
- a list of all user login names of the group
Definition at line 320 of file kuser_unix.cpp.
Returns a list of all users of the group.
- Returns
- a list of all users of the group
Definition at line 316 of file kuser_unix.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:22:13 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.