diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-07-28 05:17:14 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2010-07-28 05:17:14 +0200 |
commit | 7b06327c42968214730f0ad155565ebd760ad526 (patch) | |
tree | a45ad01501ee019b3064eae132c28ab184355192 /src/gui/CellRendererPresence.vala | |
parent | 38a9cf9209e8960e93631d757a3b6e974222307a (diff) | |
download | ephraim-7b06327c42968214730f0ad155565ebd760ad526.tar ephraim-7b06327c42968214730f0ad155565ebd760ad526.zip |
New CellRenderer for the roster
Diffstat (limited to 'src/gui/CellRendererPresence.vala')
-rw-r--r-- | src/gui/CellRendererPresence.vala | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/src/gui/CellRendererPresence.vala b/src/gui/CellRendererPresence.vala deleted file mode 100644 index 0a93b51..0000000 --- a/src/gui/CellRendererPresence.vala +++ /dev/null @@ -1,55 +0,0 @@ -public class CellRendererPresence : Gtk.CellRendererPixbuf { - private static Gdk.Pixbuf online; - private static Gdk.Pixbuf away; - private static Gdk.Pixbuf dnd; - private static Gdk.Pixbuf xa; - private static Gdk.Pixbuf undefined; - private static Gdk.Pixbuf offline; - - private Contact _contact; - - static construct { - try { - online = new Gdk.Pixbuf.from_file("icons/16x16/online.png"); - away = new Gdk.Pixbuf.from_file("icons/16x16/away.png"); - dnd = new Gdk.Pixbuf.from_file("icons/16x16/dnd.png"); - xa = new Gdk.Pixbuf.from_file("icons/16x16/xa.png"); - undefined = new Gdk.Pixbuf.from_file("icons/16x16/requested.png"); - offline = new Gdk.Pixbuf.from_file("icons/16x16/offline.png"); - } catch(Error e) { - } - } - - public Contact contact { - get { - return _contact; - } - set { - _contact = value; - - Gee.Map.Entry<string, Contact.Resource>? r = value.get_resource_with_highest_priority(); - if(r == null) { - pixbuf = offline; - return; - } - - switch(r.value.show) { - case Contact.Show.ONLINE: - pixbuf = online; - break; - case Contact.Show.AWAY: - pixbuf = away; - break; - case Contact.Show.DND: - pixbuf = dnd; - break; - case Contact.Show.XA: - pixbuf = xa; - break; - case Contact.Show.UNDEFINED: - pixbuf = undefined; - break; - } - } - } -} |