aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy-gtk/empathy-individual-store.c
Commit message (Collapse)AuthorAgeFilesLines
* Ensure we disconnect from signals on Individuals' Personas as they're removedPhilip Withnall2010-09-021-34/+48
| | | | | | | | EmpathyIndividualStore connects to some signals on all of the (Telepathy) Personas in each Individual it stores. If an Individual changes its set of Personas, some of those signals might end up never getting disconnected. This fixes that by listening to FolksIndividual::personas-changed and disconnecting signals as appropriate. Closes: bgo#628153
* Fix the audio/video icon in the contact listPhilip Withnall2010-09-011-31/+51
| | | | Closes: bgo#628421
* Fix the "Show Protocols" option with linked contactsPhilip Withnall2010-08-261-1/+1
|
* Ensure we disconnect signals from all Personas in an IndividualPhilip Withnall2010-08-191-19/+58
|
* Allow cancellation of avatar load operationsPhilip Withnall2010-08-191-9/+48
| | | | | | | Automatically cancel all pending avatar load operations when disposing of an EmpathyIndividualStore. This prevents crashes when linking individuals in the case that the EmpathyIndividualStore in the linking dialogue gets notified of the new linked individual just before it's destroyed.
* Minor coding style fixes in EmpathyIndividual[Store|View]Philip Withnall2010-08-091-2/+2
|
* Fix capability change notification in the EmpathyIndividualStorePhilip Withnall2010-08-091-6/+35
| | | | Closes: bgo#626162
* Fix constness of various variables and parametersPhilip Withnall2010-08-051-2/+2
|
* Fix missing entries in switch statementsPhilip Withnall2010-08-051-0/+3
| | | | Added missing default cases and missing enum cases.
* Fix memory corruption introduced by not removing a weak pointerPhilip Withnall2010-08-051-17/+39
| | | | | | | This rewrites the weak pointer code for active individuals in EmpathyIndividualStore to use weak references, which has the added benefit of meaning we can remove the timeout if the individual disappears, rather than executing it anyway and just bailing out. Closes: bgo#625641
* refactored show_offline property to the viewFelix Kaser2010-08-031-103/+3
| | | | | | the show offline property was moved from the individual store to the individual view. this allows to easily and automatically search through offline contacts as well.
* fixing a method name typoFelix Kaser2010-08-031-2/+2
|
* Merge remote branch 'pwith/folks-integ-rebase1-fixes-rebase1' into folks-fixesTravis Reitter2010-07-221-8/+19
|
* Re-add support for the "People Nearby" groupPhilip Withnall2010-07-211-4/+12
|
* Calculate contact capabilities ourselves.Travis Reitter2010-07-211-12/+33
| | | | | The libfolks Capabilities interface will be removed temporarily, so we can't rely upon it for now.
* Enclose a non-trivial expression in () in an assignment.Travis Reitter2010-07-211-1/+1
|
* Also sort the IndividualStore by underlying protocol and account ID.Travis Reitter2010-07-211-3/+24
|
* Don't enclose trivial blocks in {}.Travis Reitter2010-07-211-33/+11
|
* Use explicit '!= NULL' for pointer boolean expressions.Travis Reitter2010-07-211-2/+2
|
* Don't leak references to the contacts returned from ↵Travis Reitter2010-07-211-0/+4
| | | | empathy_contact_dup_from_folks_individual().
* Add 'dup' to the names of empathy_contact_from_folks_individual() and ↵Travis Reitter2010-07-211-2/+2
| | | | folks_individual_from_empathy_contact() to make it clear that the return value has been referenced.
* Use the gio async pattern for fetching Individuals' avatarsTravis Reitter2010-07-211-10/+27
|
* Take advantage of the tp_clear_* utility functions.Travis Reitter2010-07-211-23/+5
|
* Use explicit boolean expressions for if-conditionals, according to Telepathy ↵Travis Reitter2010-07-211-1/+1
| | | | style.
* Add some more validation when sorting the contact list.Travis Reitter2010-07-211-8/+10
|
* Allow changing of individuals' aliasesPhilip Withnall2010-07-211-3/+1
|
* Fix some referencing bugs with the IndividualStore and IndividualViewPhilip Withnall2010-07-211-5/+2
|
* Follow the new tree store insertion convention used by the contact list ↵Travis Reitter2010-07-211-7/+8
| | | | store in the individual store.
* Finish adding favourites supportPhilip Withnall2010-07-211-20/+21
|
* Support contact removalTravis Reitter2010-07-211-2/+8
|
* Use the new FolksFavourite interface for favourites supportPhilip Withnall2010-07-211-3/+1
|
* Avoid potential segfaults if there are no contacts on the first pass.Travis Reitter2010-07-211-5/+8
|
* Re-implement the context menu for IndividualsTravis Reitter2010-07-211-23/+18
|
* Implement avatar support.Travis Reitter2010-07-211-10/+23
|
* Base the contact list around libfolks metacontacts. Not yet to feature-parityTravis Reitter2010-07-211-0/+1830
with mainline Empathy.