| 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