aboutsummaryrefslogtreecommitdiff
path: root/src/metadata-menu-item.vala
diff options
context:
space:
mode:
authorConor Curran <conor.curran@canonical.com>2010-08-24 16:22:35 +0100
committerConor Curran <conor.curran@canonical.com>2010-08-24 16:22:35 +0100
commitfeed9f62a8779febde16e4f4461967a2b2a33e72 (patch)
tree16819d94976992c79ca5ff79225f545eebc0b126 /src/metadata-menu-item.vala
parent92d628cf6bff2644d6ccafd9f5d8d31d7659a242 (diff)
downloadayatana-indicator-sound-feed9f62a8779febde16e4f4461967a2b2a33e72.tar.gz
ayatana-indicator-sound-feed9f62a8779febde16e4f4461967a2b2a33e72.tar.bz2
ayatana-indicator-sound-feed9f62a8779febde16e4f4461967a2b2a33e72.zip
mpris 2 metadata map changes implementated
Diffstat (limited to 'src/metadata-menu-item.vala')
-rw-r--r--src/metadata-menu-item.vala14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/metadata-menu-item.vala b/src/metadata-menu-item.vala
index 3818b1c..b13196f 100644
--- a/src/metadata-menu-item.vala
+++ b/src/metadata-menu-item.vala
@@ -29,6 +29,20 @@ public class MetadataMenuitem : PlayerItem
reset(attributes_format());
}
+ public bool needs_reset(GLib.HashTable<string, Value?> updates)
+ {
+ if(this.property_exist(MENUITEM_ARTURL) == false){
+ return true;
+ }
+ if(this.property_get_int(MENUITEM_ARTURL) == EMPTY){
+ return true;
+ }
+ if(strcmp(updates.lookup("xesam:artist").get_string() ,this.property_get(MENUITEM_ARTURL)) != 0){
+ return true;
+ }
+ return false;
+ }
+
public static HashSet<string> attributes_format()
{
HashSet<string> attrs = new HashSet<string>();