ContextSubscriber::SubscriberInterface Class Reference

#include <subscriberinterface.h>

List of all members.

Signals

void valuesChanged (QMap< QString, QVariant > values)
void subscribeFinished (QList< QString > keys)
void subscribeFailed (QList< QString > keys, QString error)
void Changed (const QMap< QString, QVariant > &values, const QStringList &unknownKeys)

Public Member Functions

 SubscriberInterface (const QDBusConnection connection, const QString &busName, const QString &objectPath, QObject *parent=0)
 Constructs the SubscriberInterface.
void subscribe (QSet< QString > keys)
 Calls the Subscribe function over DBus asynchronously.
void unsubscribe (QSet< QString > keys)
 Calls the Unsubscribe function over DBus asynchronously.

Protected Member Functions

void connectNotify (const char *signal)
void disconnectNotify (const char *signal)

Static Protected Attributes

static const char * interfaceName = "org.freedesktop.ContextKit.Subscriber"

Private Slots

void onSubscribeFinished (QDBusPendingCallWatcher *watcher)
 Is called when the asynchronous DBus call to Subscribe has finished.
void onChanged (const QMap< QString, QVariant > &values, const QStringList &unknownKeys)
 Processes the results of the Changed signal which comes over DBus.

Private Member Functions

 SubscriberInterface (const SubscriberInterface &other)
SubscriberInterfaceoperator= (const SubscriberInterface &other)
QMap< QString, QVariant > & mergeNullsWithMap (QMap< QString, QVariant > &map, QStringList nulls) const
 A helper function. Sets the values of given keys to a null QVariant in a QMap.


Constructor & Destructor Documentation

SubscriberInterface::SubscriberInterface ( const QDBusConnection  connection,
const QString &  busName,
const QString &  objectPath,
QObject *  parent = 0 
)

Constructs the SubscriberInterface.

Connects to the DBus object specified by busType (session or system bus), busName and objectPath.

ContextSubscriber::SubscriberInterface::SubscriberInterface ( const SubscriberInterface other  )  [private]


Member Function Documentation

void SubscriberInterface::subscribe ( QSet< QString >  keys  ) 

Calls the Subscribe function over DBus asynchronously.

void SubscriberInterface::unsubscribe ( QSet< QString >  keys  ) 

Calls the Unsubscribe function over DBus asynchronously.

void SubscriberInterface::valuesChanged ( QMap< QString, QVariant >  values  )  [signal]

void SubscriberInterface::subscribeFinished ( QList< QString >  keys  )  [signal]

void SubscriberInterface::subscribeFailed ( QList< QString >  keys,
QString  error 
) [signal]

void SubscriberInterface::Changed ( const QMap< QString, QVariant > &  values,
const QStringList &  unknownKeys 
) [signal]

void SubscriberInterface::onSubscribeFinished ( QDBusPendingCallWatcher *  watcher  )  [private, slot]

Is called when the asynchronous DBus call to Subscribe has finished.

Emits the signal valuesChanged with the return values of the subscribed keys.

void SubscriberInterface::onChanged ( const QMap< QString, QVariant > &  values,
const QStringList &  unknownKeys 
) [private, slot]

Processes the results of the Changed signal which comes over DBus.

SubscriberInterface& ContextSubscriber::SubscriberInterface::operator= ( const SubscriberInterface other  )  [private]

QMap< QString, QVariant > & SubscriberInterface::mergeNullsWithMap ( QMap< QString, QVariant > &  map,
QStringList  nulls 
) const [private]

A helper function. Sets the values of given keys to a null QVariant in a QMap.

void SubscriberInterface::connectNotify ( const char *  signal  )  [protected]

void SubscriberInterface::disconnectNotify ( const char *  signal  )  [protected]


Member Data Documentation

const char * SubscriberInterface::interfaceName = "org.freedesktop.ContextKit.Subscriber" [static, protected]


The documentation for this class was generated from the following files:

Generated on Thu Feb 21 18:31:19 2013 for libcontextsubscriber by  doxygen 1.5.6