Home · All Classes · All Namespaces · Modules · Functions · Files

Todo List

Class Tp::ChannelFactory
This class is currently only a placeholder to enable using factories in general in other classes. There is no actual configurability in the construction behavior, although a factory-style construction API is provided.

Member Tp::ChannelFactory::featuresFor (const SharedPtr< RefCounted > &proxy) const
Make the features configurable - currently an empty set is always returned.

Member Tp::ChannelFactory::proxy (const ConnectionPtr &connection, const QString &channelPath, const QVariantMap &immutableProperties) const
Make it configurable which subclass is constructed.

Member Tp::ClientRegistrar::create (const QDBusConnection &bus=QDBusConnectionsessionBus())
API/ABI break: Drop the bus-wide singleton guarantee, it's awkward and the associated name registration checks have always been implemented incorrectly anyway. We need this for the account friendly channel request and handle API at least.

Member Tp::ClientRegistrar::create (const AccountFactoryConstPtr &accountFactory, const ConnectionFactoryConstPtr &connectionFactory=ConnectionFactorycreate(QDBusConnection::sessionBus()), const ChannelFactoryConstPtr &channelFactory=ChannelFactorycreate(QDBusConnection::sessionBus()), const ContactFactoryConstPtr &contactFactory=ContactFactorycreate())
API/ABI break: Drop the bus-wide singleton guarantee, it's awkward and the associated name registration checks have always been implemented incorrectly anyway. We need this for the account friendly channel request and handle API at least.

Member Tp::ClientRegistrar::create (const QDBusConnection &bus, const AccountFactoryConstPtr &accountFactory, const ConnectionFactoryConstPtr &connectionFactory, const ChannelFactoryConstPtr &channelFactory, const ContactFactoryConstPtr &contactFactory)
API/ABI break: Drop the bus-wide singleton guarantee, it's awkward and the associated name registration checks have always been implemented incorrectly anyway. We need this for the account friendly channel request and handle API at least.

Member Tp::ClientRegistrar::create (const AccountManagerPtr &accountManager)
API/ABI break: Drop the bus-wide singleton guarantee, it's awkward and the associated name registration checks have always been implemented incorrectly anyway. We need this for the account friendly channel request and handle API at least.

Class Tp::ContactFactory
Actually implement it. Currently it's just a placeholder.

Member Tp::ContactFactory::construct (Tp::ContactManager *manager, const ReferencedHandles &handle, const QSet< Contact::Feature > &features, const QVariantMap &attributes) const
implement it...

Member Tp::ContactFactory::prepare (const ContactPtr &contact) const
implement it...

Member Tp::DBusProxyFactory::initialPrepare (const SharedPtr< RefCounted > &proxy) const
FIXME actually implement this... :) Currently just a vtable placeholder.

Member Tp::DBusProxyFactory::readyPrepare (const SharedPtr< RefCounted > &proxy) const
FIXME actually implement this... :) Currently just a vtable placeholder.

Member Tp::PendingReady::object () const
API/ABI break TODO: after shuffling the object hierarchy around, drop this and have just ReadyObjectPtr PendingReady::object() const for all PendingReadys no matter the source

Member Tp::PendingReady::PendingReady (const SharedPtr< const DBusProxyFactory > &factory, const Features &requestedFeatures, const SharedPtr< RefCounted > &proxy, QObject *parent=0)
Actually make it do the prepare ops. Currently they aren't taken into account in any way.

Member Tp::PendingReady::proxy () const
API/ABI break TODO: after shuffling the object hierarchy around, drop this and have just ReadyObjectPtr PendingReady::object() const for all PendingReadys no matter the source


Copyright © 2008-2010 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.4.4