diff options
author | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2012-04-02 10:04:18 -0300 |
---|---|---|
committer | Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk> | 2012-04-02 10:37:37 -0300 |
commit | 8c11d02d62a8b6dc492c26a634e0039f4a5dece0 (patch) | |
tree | 8d5eb568dcb5fcc3d99ea9f4d578f11586b900bc | |
parent | 0fa688f5bece65969a8686bbf5919cc9ee5dc956 (diff) |
cm example: Add example for BaseProtocolAvatarsInterface usage.
-rw-r--r-- | examples/cm/protocol.cpp | 5 | ||||
-rw-r--r-- | examples/cm/protocol.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/examples/cm/protocol.cpp b/examples/cm/protocol.cpp index 2bb825b2..3319e0b3 100644 --- a/examples/cm/protocol.cpp +++ b/examples/cm/protocol.cpp @@ -57,6 +57,11 @@ Protocol::Protocol(const QDBusConnection &dbusConnection, const QString &name) addrIface->setNormalizeVCardAddressCallback(memFun(this, &Protocol::normalizeVCardAddress)); addrIface->setNormalizeContactUriCallback(memFun(this, &Protocol::normalizeContactUri)); plugInterface(AbstractProtocolInterfacePtr::dynamicCast(addrIface)); + + avatarsIface = BaseProtocolAvatarsInterface::create(); + avatarsIface->setAvatarDetails(AvatarSpec(QStringList() << QLatin1String("image/png"), + 16, 64, 32, 16, 64, 32, 1024)); + plugInterface(AbstractProtocolInterfacePtr::dynamicCast(avatarsIface)); } Protocol::~Protocol() diff --git a/examples/cm/protocol.h b/examples/cm/protocol.h index 698617b7..7b5c7015 100644 --- a/examples/cm/protocol.h +++ b/examples/cm/protocol.h @@ -45,6 +45,7 @@ private: QString normalizeContactUri(const QString &uri, Tp::DBusError *error); Tp::BaseProtocolAddressingInterfacePtr addrIface; + Tp::BaseProtocolAvatarsInterfacePtr avatarsIface; }; #endif |