Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Moved _contact_in_top from the model to the view | Laurent Contzen | 2012-08-07 | 1 | -18/+38 |
| | | | | | empathy-roster-model and empathy-roster-model-manager: removed _contact_in_top empathy-roster-view: added new function contact_in_top and modified functions to use it | ||||
* | Added top_group_members list in model, view relying on it | Laurent Contzen | 2012-08-07 | 1 | -138/+4 |
| | | | | | | | empathy-roster-model: no longer emits top-individuals and favourites-changed signals empathy-roster-model-manager: new top_group_members GList with filling function. _contact_in_top uses top_group_members. top_group_members is modified when top-individuals and favourites-changed signals are caught. empathy-roster-view: no longer catches top-individuals or favourites-changed signals from the model | ||||
* | Moved the #define'd groups names from view to model | Laurent Contzen | 2012-08-06 | 1 | -15/+15 |
| | | | | | | empathy-roster-model: Added the groups names definitions empathy-roster-model-manager: Adapted functions to the new groups names empathy-roster-view: removed the groups names definitions and adapted functions to the new groups names | ||||
* | Moved contact_in_top and contact_is_favourite from view to model | Laurent Contzen | 2012-08-06 | 1 | -35/+6 |
| | | | | | | empathy-roster-model: new function _contact_in_top empathy-roster-model-manager: implemented _contact_in_top, new function contact_is_favourite empathy-roster-view: removed contact_in_top and contact_is_favourite functions, now calling model's _contact_in_top instead | ||||
* | Removed the manager from the view, relying only on the model | Laurent Contzen | 2012-08-06 | 1 | -29/+2 |
| | |||||
* | roster-model now catches notify::favourites-changed | Laurent Contzen | 2012-08-06 | 1 | -2/+2 |
| | | | | | | empathy-roster-model: catches notify::favourites-changed and emits favourites-changed empathy-roster-model-manager: implemented this empathy-roster-view: now catches favourites-changed from the model | ||||
* | roster-model now catches notify::top-individuals | Laurent Contzen | 2012-08-06 | 1 | -3/+2 |
| | | | | | | empathy-roster-model: catches notify::top-individuals and emits top-individuals-changed empathy-roster-model-manager: implemented this empathy-roster-view: now catches top-individuals-changed from the model | ||||
* | Added new function _get_top_individuals in the model | Laurent Contzen | 2012-08-06 | 1 | -4/+3 |
| | | | | | | empathy-roster-model: new function _get_top_individuals empathy-roster-model-manager: implemented _get_top_individuals empathy-roster-view: uses the roster-model's _get_top_individuals instead of the individual-manager's | ||||
* | empathy-roster-model-manager: added xmpp-local contacts support ↵ | Laurent Contzen | 2012-07-23 | 1 | -25/+0 |
| | | | | | | empathy-roster-view: removed xmpp-local contacts support https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | empathy-roster-model: New virtual method _get_groups_for_individual ↵ | Laurent Contzen | 2012-07-23 | 1 | -14/+8 |
| | | | | | | empathy-roster-model-manager: implemented _get_groups_for_individual empathy-roster-view.c: using _get_groups_for_individual https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | empathy-roster-model, empathy-roster-model-manager: Now deals with ↵ | Laurent Contzen | 2012-07-23 | 1 | -3/+3 |
| | | | | | | groups-changed signal empathy-roster-view.c: now uses roster-model's groups-changed signal https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | coding style fixes | Guillaume Desmottes | 2012-07-23 | 1 | -1/+1 |
| | |||||
* | empathy-roster-model-manager: deal with members-changed signals ↵ | Laurent Contzen | 2012-07-23 | 1 | -21/+14 |
| | | | | | | empathy-roster-view: use empathy-roster-model-manager signals https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | empathy-roster-view: start using empathy-roster-model | Laurent Contzen | 2012-07-23 | 1 | -3/+24 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=680302 | ||||
* | Display the Top Contacts group name above the top contacts even if all of ↵ | Laurent Contzen | 2012-07-17 | 1 | -20/+20 |
| | | | | | | them are offline https://bugzilla.gnome.org/show_bug.cgi?id=679868 | ||||
* | roster-view: export special group names | Guillaume Desmottes | 2012-07-09 | 1 | -19/+18 |
| | | | | Needed to special case the DnD code. | ||||
* | roster-view: add empathy_roster_view_get_group_at_y() | Guillaume Desmottes | 2012-07-09 | 1 | -0/+19 |
| | |||||
* | Added new function to get selected individual | Laurent Contzen | 2012-06-27 | 1 | -0/+13 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678875 | ||||
* | roster-view: export empathy_roster_view_get_individual_at_y() | Guillaume Desmottes | 2012-06-26 | 1 | -7/+24 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678524 | ||||
* | Create and use People Nearby group | Laurent Contzen | 2012-06-20 | 1 | -0/+30 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678156 | ||||
* | coding style fixes | Guillaume Desmottes | 2012-06-19 | 1 | -2/+3 |
| | |||||
* | If group is UNGROUPED, display at the bottom of the roster | Laurent Contzen | 2012-06-19 | 1 | -0/+5 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678376 | ||||
* | roster-view: add_to_displayed: no need to try refiltering groups in non ↵ | Guillaume Desmottes | 2012-06-19 | 1 | -0/+4 |
| | | | | | | group mode https://bugzilla.gnome.org/show_bug.cgi?id=678205 | ||||
* | roster-view: add_to_displayed: get the proper EmpathyRosterGroup object | Guillaume Desmottes | 2012-06-19 | 1 | -3/+8 |
| | | | | | | | | The contacts hash table is a group-name => EmpathyRosterContact mapping. We need to use the self->priv->roster_groups hash to get the EmpathyRosterGroup object which is the one we want to refilter. https://bugzilla.gnome.org/show_bug.cgi?id=678205 | ||||
* | roster-view: use a signal instead of a cb to handle individual tooltips | Guillaume Desmottes | 2012-06-18 | 1 | -19/+10 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678294 | ||||
* | empathy_roster_view_query_tooltip: set the tooltip next to the right child | Guillaume Desmottes | 2012-06-18 | 1 | -1/+12 |
| | | | | | | This ensures that the tooltip is always displayed next to the correct row. https://bugzilla.gnome.org/show_bug.cgi?id=678294 | ||||
* | Show Popular contacts in the "Top Contacts" group | Seif Lotfy | 2012-06-18 | 1 | -1/+5 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678083 | ||||
* | roster-view: select the child when firing the popup menu | Guillaume Desmottes | 2012-06-18 | 1 | -1/+5 |
| | | | | | It's a bit weird to have the popup being open without knowing for sure which contact it's referring to. | ||||
* | roster-view: display the favorite icon for the 'top' group | Guillaume Desmottes | 2012-06-15 | 1 | -1/+4 |
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=678091 | ||||
* | roster-view: display favorite contacts at the top of the roster as well | Guillaume Desmottes | 2012-06-15 | 1 | -1/+68 |
| | | | | | | I renamed the group to 'Top Contacts' but I'm open to a better suggestion. https://bugzilla.gnome.org/show_bug.cgi?id=678091 | ||||
* | roster-view: sort top contacts alphabetically | Guillaume Desmottes | 2012-06-15 | 1 | -25/+19 |
| | | | | | | | We just want them to be on top but they should be sorted alphabetically together, not by popularity. This makes the 'top' contacts more stable. https://bugzilla.gnome.org/show_bug.cgi?id=678091 | ||||
* | s/Ungroupped/Ungrouped | Guillaume Desmottes | 2012-06-14 | 1 | -4/+6 |
| | |||||
* | roster-view: store all the children in EmpathyRosterGroup, not only the ↵ | Guillaume Desmottes | 2012-06-14 | 1 | -32/+69 |
| | | | | | | | | | | displayed one When checking if a contact is already in the 'top' list, we don't care if it's actually displayed or not. This makes the whole code more logic as only storing the displayed widgets in EmpathyRosterGroup was a bit weird. | ||||
* | roster-view: factor out contact_should_be_displayed() | Guillaume Desmottes | 2012-06-14 | 1 | -6/+17 |
| | |||||
* | roster-view: add API to display events | Guillaume Desmottes | 2012-06-14 | 1 | -0/+226 |
| | |||||
* | add empathy_roster_view_is_searching() | Guillaume Desmottes | 2012-06-14 | 1 | -0/+7 |
| | | | | Copied from empathy_individual_view_is_searching() | ||||
* | roster-view: add 'empty' property | Guillaume Desmottes | 2012-06-14 | 1 | -1/+79 |
| | |||||
* | add API for individual tooltips | Guillaume Desmottes | 2012-06-14 | 1 | -0/+41 |
| | |||||
* | Add popup-individual-menu signal | Guillaume Desmottes | 2012-06-14 | 1 | -0/+73 |
| | |||||
* | add a signal when a contact is activated | Guillaume Desmottes | 2012-06-14 | 1 | -3/+37 |
| | |||||
* | Display top contacts on the top of the roster | Guillaume Desmottes | 2012-06-14 | 1 | -0/+131 |
| | |||||
* | roster-view: add live search support | Guillaume Desmottes | 2012-06-14 | 1 | -4/+97 |
| | |||||
* | roster-view: add EmpathyRosterGroup and sort contacts accordingly | Guillaume Desmottes | 2012-06-14 | 1 | -12/+244 |
| | | | | | | | | | | The GtkExpander doesn't contain the contacts as its children because the view needs to be have full control of which rows as displayed (for live search for example). So instead we trick the view sort function to display the contact associated with the group at the right position. Also, we need to keep the structure flat to not break keyboard navigation inside the widget. | ||||
* | add empathy-roster-group | Guillaume Desmottes | 2012-06-14 | 1 | -0/+3 |
| | |||||
* | roster-view: add one EmpathyRosterContact per group | Guillaume Desmottes | 2012-06-14 | 1 | -13/+117 |
| | |||||
* | roster-contact: add group property | Guillaume Desmottes | 2012-06-14 | 1 | -1/+1 |
| | |||||
* | roster-view: allow to store more than one widget per Individual | Guillaume Desmottes | 2012-06-14 | 1 | -9/+23 |
| | | | | With groups we may have more than once the same individual in the list. | ||||
* | factor out add_roster_contact() | Guillaume Desmottes | 2012-06-14 | 1 | -6/+17 |
| | |||||
* | roster-view: rename some variables | Guillaume Desmottes | 2012-06-14 | 1 | -24/+24 |
| | | | | Match the new name of EmpathyRosterContact. | ||||
* | rename EmpathyRosterItem to EmpathyRosterContact | Guillaume Desmottes | 2012-06-14 | 1 | -9/+9 |
| | |||||
* | roster-view: add 'show-groups' property | Guillaume Desmottes | 2012-06-14 | 1 | -0/+38 |
| | | | | Not implemented yet. | ||||
* | factor out populate_view() | Guillaume Desmottes | 2012-06-14 | 1 | -10/+17 |
| | |||||
* | roster-view: resort when the alias is changed | Guillaume Desmottes | 2012-06-14 | 1 | -0/+4 |
| | |||||
* | Filter out offline contacts | Guillaume Desmottes | 2012-06-14 | 1 | -0/+55 |
| | |||||
* | set separators between contacts | Guillaume Desmottes | 2012-06-14 | 1 | -0/+23 |
| | |||||
* | roster-view: sort items | Guillaume Desmottes | 2012-06-14 | 1 | -0/+20 |
| | |||||
* | roster-view: populate with EmpathyRosterItem | Guillaume Desmottes | 2012-06-14 | 1 | -1/+82 |
| | |||||
* | create roster-view skeleton | Guillaume Desmottes | 2012-06-14 | 1 | -0/+147 |