diff options
author | Laurent Contzen <lcontzen@gmail.com> | 2012-08-07 17:01:13 +0800 |
---|---|---|
committer | Laurent Contzen <lcontzen@gmail.com> | 2012-08-07 21:59:22 +0800 |
commit | 5ff0b2f71b6516b399deb732bfe0124e32a8a7bf (patch) | |
tree | 9b57891d1e138ba1011f4076bcdf6b83a2312faf /libempathy-gtk/empathy-roster-model.c | |
parent | e50bbed1c0ea00a62e22bd2ace2427fef4d65ada (diff) | |
download | gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.tar gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.tar.gz gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.tar.bz2 gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.tar.lz gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.tar.xz gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.tar.zst gsoc2013-empathy-5ff0b2f71b6516b399deb732bfe0124e32a8a7bf.zip |
Added top_group_members list in model, view relying on it
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
Diffstat (limited to 'libempathy-gtk/empathy-roster-model.c')
-rw-r--r-- | libempathy-gtk/empathy-roster-model.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/libempathy-gtk/empathy-roster-model.c b/libempathy-gtk/empathy-roster-model.c index 3d2bef627..f1e596029 100644 --- a/libempathy-gtk/empathy-roster-model.c +++ b/libempathy-gtk/empathy-roster-model.c @@ -28,8 +28,6 @@ enum SIG_INDIVIDUAL_ADDED, SIG_INDIVIDUAL_REMOVED, SIG_GROUPS_CHANGED, - SIG_TOP_INDIVIDUALS_CHANGED, - SIG_FAVOURITES_CHANGED, LAST_SIGNAL }; @@ -63,22 +61,6 @@ empathy_roster_model_default_init (EmpathyRosterModelInterface *iface) FOLKS_TYPE_INDIVIDUAL, G_TYPE_STRING, G_TYPE_BOOLEAN); - - signals[SIG_TOP_INDIVIDUALS_CHANGED] = - g_signal_new ("top-individuals-changed", - EMPATHY_TYPE_ROSTER_MODEL, - G_SIGNAL_RUN_LAST, - 0, NULL, NULL, NULL, - G_TYPE_NONE, 0); - - signals[SIG_FAVOURITES_CHANGED] = - g_signal_new ("favourites-changed", - EMPATHY_TYPE_ROSTER_MODEL, - G_SIGNAL_RUN_LAST, - 0, NULL, NULL, NULL, - G_TYPE_NONE, 2, - FOLKS_TYPE_INDIVIDUAL, - G_TYPE_BOOLEAN); } /***** Restricted *****/ @@ -107,22 +89,6 @@ empathy_roster_model_fire_groups_changed (EmpathyRosterModel *self, is_member); } -void -empathy_roster_model_fire_top_individuals_changed (EmpathyRosterModel *self) -{ - g_signal_emit (self, signals[SIG_TOP_INDIVIDUALS_CHANGED], 0); -} - -void -empathy_roster_model_fire_favourites_changed (EmpathyRosterModel *self, - FolksIndividual *individual, - gboolean favourite) -{ - g_signal_emit (self, signals[SIG_FAVOURITES_CHANGED], 0, individual, - favourite); -} - - /***** Public *****/ /** |