21 #ifndef POLKITQT1_IDENTITY_H 22 #define POLKITQT1_IDENTITY_H 28 #include <QtCore/QObject> 29 #include <QtCore/QSharedData> 31 typedef struct _PolkitIdentity PolkitIdentity;
32 typedef struct _PolkitUnixUser PolkitUnixUser;
33 typedef struct _PolkitUnixGroup PolkitUnixGroup;
45 class UnixUserIdentity;
46 class UnixGroupIdentity;
62 typedef QList< Identity > List;
65 explicit Identity(PolkitIdentity *polkitIdentity);
79 QString toString()
const;
88 static Identity fromString(
const QString &
string);
100 PolkitIdentity *identity()
const;
102 void setIdentity(PolkitIdentity *identity);
106 QExplicitlySharedDataPointer< Data > d;
156 void setUid(uid_t uid);
206 void setGid(gid_t gid);
211 #endif // POLKIT_QT_IDENTITY_H Abstract class representing identities.
Definition: polkitqt1-identity.h:59
Contains Macros for exporting symbols.
Namespace wrapping Polkit-Qt classes.
Definition: listeneradapter.cpp:26
UNIX group identity.
Definition: polkitqt1-identity.h:167
UNIX user identity.
Definition: polkitqt1-identity.h:117