Todo List

Class TpPrototype::Account
: Account should be more like QPersistantModelIndex. Thus we don't have to use pointer of it.

In order to allow custom extensions, we need a support to register proxies in the AccountManager

Class TpPrototype::AccountManager
Integrate all functions related to Accounts from the ConnectionFacade into this class.

Member TpPrototype::AccountManager::accountList ()
: Return QList<Account> here, instead of a pointer.

Class TpPrototype::Connection
In order to allow custom extensions, we need a support for register proxies in the Account object

Class TpPrototype::ConnectionFacade
Move as much functions as possible into adequate classes.

Member TpPrototype::ConnectionFacade::selfHandleForConnectionInterface (Telepathy::Client::ConnectionInterface *connectionInterface)
: This is more or less a local function and should not be part of a public API. But I don't have a better place right now!

Class TpPrototype::Contact
Do not provide a function for every presence parameter. Use SimplePresence instead.

Use implicit sharing instead of expolicit sharig!

Member TpPrototype::Contact::capabilities () const
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::name () const
Make this private. We need an encapsulation for PresenceManager::presencesForContacts() first. (ses) THUN: Stefan, this is not possible as this information is required to work with all telepathy classes unknown to this lib.

Member TpPrototype::Contact::presence ()
Implement this!

Member TpPrototype::Contact::presenceMessage () ATTRIBUTE_DEPRECATED
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::presenceStatus () ATTRIBUTE_DEPRECATED
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::presenceType () ATTRIBUTE_DEPRECATED
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::setCapabilities (const Telepathy::ContactCapabilityList &capabilityList)
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::setPresenceMessage (QString _presenceMessage)
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::setPresenceStatus (QString _presenceStatus)
: Add Doc and get/setr in presence manager

Member TpPrototype::Contact::setPresenceType (uint _presenceType)
: Add Doc and get/setr in presence manager

Class TpPrototype::ContactManager
We need a ContactGroup that contains the Contacts instead use QList< QPointer<> >. If a contact is removed we get a NULL element in the list instead to remove one element from the list (seil)

Member TpPrototype::ContactManager::blockedContacts ()
: Return ContactGroup here, instead of a list of pointer.

Member TpPrototype::ContactManager::contactList ()
: Return ContactGroup here, instead a list of a pointer.

Member TpPrototype::ContactManager::remoteAuthorizationPendingList ()
: Return ContactGroup here, instead of a list of pointer.

Member TpPrototype::ContactManager::signalContactBlocked (TpPrototype::ContactManager *contactManager, TpPrototype::Contact *contact)
: Add doc! Contact was blocked. This signal is emitted after a contact was blocked.

Member TpPrototype::ContactManager::signalContactKnown (TpPrototype::ContactManager *contactManager, TpPrototype::Contact *contact)
: Add doc! (seil)

Member TpPrototype::ContactManager::toAuthorizeList ()
: Return ContactGroup here, instead a list of a pointer.

Member TpPrototype::PresenceManager::presencesForContacts (const QList< QPointer< TpPrototype::Contact > > &contacts)
Future: Use QList<Contact> instead QList<QPointer<Contact> > or introduce a class ContactGroup that handles all internally.

Future: Telepathy::SimpleContactPresences relies of an handle (the int). This should be encapsulated.

Member TpPrototype::StreamedMediaChannel::requestChannel (QList< Telepathy::MediaStreamType > types)
Describe what happens after this call ..

Member TpPrototype::StreamedMediaChannel::signalContactAdded (TpPrototype::StreamedMediaChannel *channel, TpPrototype::Contact *addedContact)
: Are there any additional situations?

Member TpPrototype::StreamedMediaChannel::slotAddPreviewWindow (uint windowId)
Tell how to obtain a windowId

Member TpPrototype::StreamedMediaChannel::slotMuteInput (uint streamId, bool muteState)
Check whether it is muted if muteState == true and correct API doc if needed.

Member TpPrototype::StreamedMediaChannel::slotMuteOutput (uint streamId, bool muteState)
Check whether it is muted if muteState == true and correct API doc if needed.

Member TpPrototype::StreamedMediaChannel::slotRemovePreviewWindow (uint windowId)
Tell how to obtain a windowId

Member TpPrototype::StreamedMediaChannel::slotSetOutputWindow (uint streamId, uint windowId)
Tell how to obtain a windowId

Member TpPrototype::StreamedMediaChannel::slotShutDown ()
What does this function really does and how to handle this here?

Generated on Thu Mar 5 18:51:48 2009 for TelepathyQt4-0.1.1 by  doxygen 1.5.8