diff --git a/Base.lproj/InfoInspector.xib b/Base.lproj/InfoInspector.xib
index 8b6510cf7..bcb54c4e7 100644
--- a/Base.lproj/InfoInspector.xib
+++ b/Base.lproj/InfoInspector.xib
@@ -15,16 +15,16 @@
-
+
-
+
-
+
@@ -33,7 +33,7 @@
-
+
@@ -42,7 +42,7 @@
-
+
@@ -51,7 +51,7 @@
-
+
@@ -60,7 +60,7 @@
-
+
@@ -69,7 +69,7 @@
-
+
@@ -78,7 +78,7 @@
-
+
@@ -87,7 +87,7 @@
-
+
@@ -96,7 +96,7 @@
-
+
@@ -105,7 +105,7 @@
-
+
@@ -114,7 +114,7 @@
-
+
@@ -123,7 +123,7 @@
-
+
@@ -135,7 +135,7 @@
-
+
@@ -147,7 +147,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -171,7 +171,7 @@
-
+
@@ -183,7 +183,7 @@
-
+
@@ -195,7 +195,7 @@
-
+
@@ -207,7 +207,7 @@
-
+
@@ -219,7 +219,7 @@
-
+
@@ -231,7 +231,7 @@
-
+
@@ -243,7 +243,7 @@
-
+
@@ -255,7 +255,7 @@
-
+
@@ -264,7 +264,7 @@
-
+
@@ -276,7 +276,7 @@
-
+
@@ -285,7 +285,7 @@
-
+
@@ -296,8 +296,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -306,7 +327,7 @@
-
+
@@ -332,7 +353,7 @@
-
+
@@ -341,7 +362,7 @@
-
+
diff --git a/Playlist/PlaylistEntry.h b/Playlist/PlaylistEntry.h
index 7ce334c7e..ba34e8a10 100644
--- a/Playlist/PlaylistEntry.h
+++ b/Playlist/PlaylistEntry.h
@@ -78,6 +78,7 @@
+ (NSSet *)keyPathsForValuesAffectingTrackText;
+ (NSSet *)keyPathsForValuesAffectingLengthText;
+ (NSSet *)keyPathsForValuesAffectingYearText;
++ (NSSet *)keyPathsForValuesAffectingCuesheetPresent;
@property(readonly) NSString *display;
@property(retain, readonly) NSNumber *length;
@@ -128,6 +129,8 @@
@property(retain) NSString *cuesheet;
+@property(readonly) NSString *cuesheetPresent;
+
@property(retain, readonly) NSImage *albumArt;
@property(retain) NSData *albumArtInternal;
diff --git a/Playlist/PlaylistEntry.m b/Playlist/PlaylistEntry.m
index 3247f016c..ad3a83b1c 100644
--- a/Playlist/PlaylistEntry.m
+++ b/Playlist/PlaylistEntry.m
@@ -107,6 +107,16 @@
return [NSSet setWithObjects:@"track", @"disc", nil];
}
++ (NSSet *)keyPathsForValuesAffectingYearText
+{
+ return [NSSet setWithObject:@"year"];
+}
+
++ (NSSet *)keyPathsForValuesAffectingCuesheetPresent
+{
+ return [NSSet setWithObject:@"cuesheet"];
+}
+
+ (NSSet *)keyPathsForValuesAffectingPositionText
{
return [NSSet setWithObject:@"currentPosition"];
@@ -317,6 +327,19 @@
}
}
+@dynamic cuesheetPresent;
+-(NSString *)cuesheetPresent
+{
+ if (cuesheet && [cuesheet length])
+ {
+ return @"yes";
+ }
+ else
+ {
+ return @"no";
+ }
+}
+
@dynamic positionText;
- (NSString *)positionText
{