diff options
author | George Kiagiadakis <george.kiagiadakis@collabora.com> | 2012-04-05 17:56:36 +0300 |
---|---|---|
committer | George Kiagiadakis <george.kiagiadakis@collabora.com> | 2012-04-05 18:24:53 +0300 |
commit | 7f37fa32582941cf0168573aa7d4c2d6584bdc34 (patch) | |
tree | 60b21e6f802a09f708a31774558ffbbac526c66b | |
parent | 9c2cfb2feef1388e5a17ba3d23313f355203c133 (diff) |
AbstractAdaptor: Add documentation
-rw-r--r-- | TelepathyQt/abstract-adaptor.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/TelepathyQt/abstract-adaptor.cpp b/TelepathyQt/abstract-adaptor.cpp index e0847214..fa37a357 100644 --- a/TelepathyQt/abstract-adaptor.cpp +++ b/TelepathyQt/abstract-adaptor.cpp @@ -43,6 +43,30 @@ struct TP_QT_NO_EXPORT AbstractAdaptor::Private QObject *adaptee; }; +/** + * \class AbstractAdaptor + * \ingroup servicesideimpl + * \headerfile TelepathyQt/abstract-adaptor.h <TelepathyQt/AbstractAdaptor> + * + * \brief Base class for all the low-level service-side adaptors. + * + * This class serves as the parent for all the generated low-level service-side + * adaptors. Adaptors provide the interface of an object on the bus. + * + * The implementation of this interface should be provided in a special object + * called the adaptee. The adaptee is meant to provide properties, signals + * and slots that are connected automatically with the adaptor using Qt's meta-object + * system. + */ + +/** + * Construct a new AbstractAdaptor that operates on the given + * \a dbusConnection and redirects calls to the given \a adaptee. + * + * \param dbusConnection The D-Bus connection to use. + * \param adaptee The class the provides the implementation of the calls. + * \param parent The QObject parent of this adaptor. + */ AbstractAdaptor::AbstractAdaptor(const QDBusConnection &dbusConnection, QObject *adaptee, QObject *parent) : QDBusAbstractAdaptor(parent), @@ -51,16 +75,30 @@ AbstractAdaptor::AbstractAdaptor(const QDBusConnection &dbusConnection, setAutoRelaySignals(false); } +/** + * Class destructor. + */ AbstractAdaptor::~AbstractAdaptor() { delete mPriv; } +/** + * Return the D-Bus connection associated with this adaptor. + * + * \return The D-Bus connection associated with this adaptor. + */ QDBusConnection AbstractAdaptor::dbusConnection() const { return mPriv->dbusConnection; } +/** + * Return the adaptee object, i.e. the object that provides the implementation + * of this adaptor. + * + * \return The adaptee object. + */ QObject *AbstractAdaptor::adaptee() const { return mPriv->adaptee; |