Hi all,

I would like to be able to query the addressbook and return a list of
all contacts who are online (in one form or another). I would also like
to keep this list up-to-date as my app runs. I understand this should be
possible from reading the api docs, but working out how to put the
pieces together is quite confusing (for me at least).

So there's a thing called an OssoABookGroup which I can create with
osso_abook_profile_group_get(), which should then contain the online
contacts. I see that groups have signals for "refilter-group" and
"refilter-contact", so I guess these are emitted when one of the
contacts changes their on/offline status. All good so far (assuming my
assumptions are correct).

The only thing I can see to do with a group is to generate an
OssoABookListStore from it using osso_abook_group_get_model().

Am I right in thinking that this list store is static, and that I'll
need to listen for the "refilter-contact" signals and add/remove items
from it to keep it up-to-date?

If so, all's well and good, I can work out how to do all of that. But
what should I use for the McProfile used to generate the OssoABookGroup
in the first place. I can't make head nor tails of those docs. 

On the other hand, I may be doing this completely the wrong way, and
perhaps I should be creating EBookViews and doing some magic with those?

Any help appreciated.

Thanks,


Simon

_______________________________________________
maemo-developers mailing list
[email protected]
https://lists.maemo.org/mailman/listinfo/maemo-developers

Reply via email to