summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2012-04-02 10:04:18 -0300
committerAndre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>2012-04-02 10:37:37 -0300
commit8c11d02d62a8b6dc492c26a634e0039f4a5dece0 (patch)
tree8d5eb568dcb5fcc3d99ea9f4d578f11586b900bc
parent0fa688f5bece65969a8686bbf5919cc9ee5dc956 (diff)
cm example: Add example for BaseProtocolAvatarsInterface usage.
-rw-r--r--examples/cm/protocol.cpp5
-rw-r--r--examples/cm/protocol.h1
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