21 #ifndef POLKITQT1_AGENT_LISTENER_H 22 #define POLKITQT1_AGENT_LISTENER_H 26 #include <QtCore/QObject> 28 #include "polkitqt1-agent-session.h" 30 #define POLKIT_AGENT_I_KNOW_API_IS_SUBJECT_TO_CHANGE 1 32 typedef struct _PolkitAgentListener PolkitAgentListener;
47 class ListenerPrivate;
61 class POLKITQT1_EXPORT
Listener :
public QObject
79 explicit Listener(PolkitAgentListener *listener, QObject *parent = 0);
105 const PolkitAgentListener *listener();
126 virtual void initiateAuthentication(
const QString &actionId,
127 const QString &message,
128 const QString &iconName,
130 const QString &cookie,
131 const PolkitQt1::Identity::List &identities,
132 AsyncResult *result) = 0;
142 virtual bool initiateAuthenticationFinish() = 0;
152 virtual void cancelAuthentication() = 0;
155 ListenerPrivate *
const d;
Listener is abstract class used for implementing authentication agents.
Definition: polkitqt1-agent-listener.h:61
Class used for passing details around.
Definition: polkitqt1-details.h:47
This class represents PolicyKit subjects.
Definition: polkitqt1-subject.h:55
Contains Macros for exporting symbols.
Namespace wrapping Polkit-Qt classes.
Definition: listeneradapter.cpp:26
Namespace wrapping Polkit-Qt Agent classes.