[gnome-contacts] Cleanup: (dead code) remove ContactPresence class



commit 3f1b66d4758a318c3bf098cf4db0e6f3972822ff
Author: Niels De Graef <nielsdegraef gmail com>
Date:   Sat Aug 26 11:20:33 2017 +0200

    Cleanup: (dead code) remove ContactPresence class

 src/contacts-contact.vala |   89 ---------------------------------------------
 1 files changed, 0 insertions(+), 89 deletions(-)
---
diff --git a/src/contacts-contact.vala b/src/contacts-contact.vala
index b6d73bb..1f5c7a1 100644
--- a/src/contacts-contact.vala
+++ b/src/contacts-contact.vala
@@ -27,91 +27,6 @@ public errordomain ContactError {
   NO_PRIMARY
 }
 
-public class Contacts.ContactPresence : Grid {
-  Contact contact;
-  Image image;
-  Image phone_image;
-  Label label;
-  string last_class;
-
-  private void update_presence_widgets () {
-    PresenceType type;
-    string message;
-    bool is_phone;
-
-    type = contact.presence_type;
-    message = contact.presence_message;
-    is_phone = contact.is_phone;
-
-    if (type == PresenceType.UNSET ||
-       type == PresenceType.ERROR ||
-       type == PresenceType.OFFLINE ||
-       type == PresenceType.UNKNOWN) {
-      image.clear ();
-      image.hide ();
-      label.hide ();
-      label.set_text ("");
-      phone_image.hide ();
-      return;
-    }
-
-    image.set_from_icon_name (Contact.presence_to_icon_full (type), IconSize.MENU);
-    if (last_class != null)
-      image.get_style_context ().remove_class (last_class);
-    last_class = Contact.presence_to_class (type);
-    image.get_style_context ().add_class (last_class);
-    image.show ();
-    label.show ();
-    phone_image.show ();
-    if (message.length == 0)
-      message = PresenceDetails.get_default_message_from_type (type);
-
-    label.set_markup (Markup.printf_escaped ("<span font='11px'>%s</span>", message));
-    label.set_margin_bottom (3);
-
-    if (is_phone)
-      phone_image.show ();
-    else
-      phone_image.hide ();
-  }
-
-  public ContactPresence (Contact contact) {
-    this.contact = contact;
-
-    this.set_column_spacing (4);
-    image = new Image ();
-    image.set_no_show_all (true);
-    this.add (image);
-    label = new Label ("");
-    label.set_no_show_all (true);
-    label.set_ellipsize (Pango.EllipsizeMode.END);
-    label.xalign = 0.0f;
-
-    this.add (label);
-
-    phone_image = new Image ();
-    phone_image.set_no_show_all (true);
-    phone_image.set_from_icon_name ("phone-symbolic", IconSize.MENU);
-    this.add (phone_image);
-
-    update_presence_widgets ();
-
-    var id = contact.presence_changed.connect ( () => {
-       update_presence_widgets ();
-      });
-
-    var id2 = contact.personas_changed.connect ( () => {
-       update_presence_widgets ();
-      });
-
-    this.destroy.connect (() => {
-       contact.disconnect (id);
-       contact.disconnect (id2);
-      });
-  }
-}
-
-
 public class Contacts.Contact : GLib.Object  {
   public const int LIST_AVATAR_SIZE = 48;
   public const int SMALL_AVATAR_SIZE = 54;
@@ -798,10 +713,6 @@ public class Contacts.Contact : GLib.Object  {
     }
   }
 
-  public Widget? create_merged_presence_widget () {
-    return new ContactPresence (this);
-  }
-
   public Widget? create_presence_widget (string protocol, string im_address) {
     var tp = find_im_persona (protocol, im_address);
     if (tp == null)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]