]> git.sesse.net Git - vlc/blobdiff - projects/macosx/vlc_app/Sources/VLCValueTransformer.m
vlc_app: New media layer view. Enabled by default. Set bindings from resources. ...
[vlc] / projects / macosx / vlc_app / Sources / VLCValueTransformer.m
index 86adcd4e8f7e7dd266c4e694c454606bf76bf2f2..41133aa35e71433ed09f1ebe4dff1a0396187640 100644 (file)
 
 @end
 
+@implementation VLCSelectionIndexToDescriptionTransformer
+
++ (Class)transformedValueClass
+{
+    return [NSNumber class];
+}
+
++ (BOOL)allowsReverseTransformation
+{
+    return NO;
+}
+
+- (NSString *)transformedValue:(id)value
+{
+    if( ![value isKindOfClass:[NSNumber class]])
+        return @"";
+
+    return [value intValue] == NSNotFound ? @"" : [NSString stringWithFormat:@"%@ of ", value];
+}
+
+@end
+