21 #ifndef LISTENER_ADAPTER_P_H 22 #define LISTENER_ADAPTER_P_H 24 #include <QtCore/QObject> 26 #include "polkitqt1-agent-listener.h" 27 #include "polkitqt1-identity.h" 28 #include "polkitqt1-details.h" 30 typedef struct _GList GList;
31 typedef struct _GCancellable GCancellable;
32 typedef struct _GAsyncResult GAsyncResult;
33 typedef struct _GSimpleAsyncResult GSimpleAsyncResult;
34 typedef struct _GError GError;
46 class ListenerAdapter :
public QObject
49 Q_DISABLE_COPY(ListenerAdapter)
51 static ListenerAdapter* instance();
54 void polkit_qt_listener_initiate_authentication(PolkitAgentListener *listener,
55 const gchar *action_id,
57 const gchar *icon_name,
58 PolkitDetails *details,
61 GCancellable *cancellable,
62 GSimpleAsyncResult *result);
64 gboolean polkit_qt_listener_initiate_authentication_finish(PolkitAgentListener *listener,
67 void cancelled_cb(PolkitAgentListener *listener);
69 void addListener(Listener *listener);
70 void removeListener(Listener *listener);
71 Listener* findListener(PolkitAgentListener *listener);
73 explicit ListenerAdapter(QObject *parent = 0);
74 QList<Listener *> m_listeners;
76 friend class Listener;
Namespace wrapping Polkit-Qt classes.
Definition: listeneradapter.cpp:26
Namespace wrapping Polkit-Qt Agent classes.