diff --git a/Spotlight/SpotlightTransformers.h b/Spotlight/SpotlightTransformers.h index 86717865b..53ba98cc4 100644 --- a/Spotlight/SpotlightTransformers.h +++ b/Spotlight/SpotlightTransformers.h @@ -9,9 +9,6 @@ #import @class SpotlightWindowController; -@interface StringToURLTransformer: NSValueTransformer {} -@end - @interface PausingQueryTransformer: NSValueTransformer { NSArray *oldResults; } diff --git a/Spotlight/SpotlightTransformers.m b/Spotlight/SpotlightTransformers.m index f533ec26e..9140acd4b 100644 --- a/Spotlight/SpotlightTransformers.m +++ b/Spotlight/SpotlightTransformers.m @@ -9,25 +9,6 @@ #import "SpotlightTransformers.h" #import "SpotlightWindowController.h" -@implementation StringToURLTransformer -+ (Class)transformedValueClass { return [NSURL class]; } -+ (BOOL)allowsReverseTransformation { return YES; } - -// Convert from string to NSURL -- (id)transformedValue:(id)value { - if (value == nil) return nil; - - return [NSURL URLWithString:value]; -} - -// Convert from NSURL to string -- (id)reverseTransformedValue:(id)value { - if (value == nil) return nil; - - return [value absoluteString]; -} -@end - // This is what we use instead of an outlet for PausingQueryTransformer static SpotlightWindowController * searchController; diff --git a/Utils/StringToURLTransformer.h b/Utils/StringToURLTransformer.h new file mode 100644 index 000000000..25ffe4f99 --- /dev/null +++ b/Utils/StringToURLTransformer.h @@ -0,0 +1,14 @@ +// +// StringToURLTransformer.h +// Cog +// +// Created by Vincent Spader on 2/17/08. +// Copyright 2008 __MyCompanyName__. All rights reserved. +// + +#import + + +@interface StringToURLTransformer: NSValueTransformer {} +@end + diff --git a/Utils/StringToURLTransformer.m b/Utils/StringToURLTransformer.m new file mode 100644 index 000000000..365f36275 --- /dev/null +++ b/Utils/StringToURLTransformer.m @@ -0,0 +1,28 @@ +// +// StringToURLTransformer.m +// Cog +// +// Created by Vincent Spader on 2/17/08. +// Copyright 2008 __MyCompanyName__. All rights reserved. +// + +#import "StringToURLTransformer.h" + +@implementation StringToURLTransformer ++ (Class)transformedValueClass { return [NSURL class]; } ++ (BOOL)allowsReverseTransformation { return YES; } + +// Convert from string to NSURL +- (id)transformedValue:(id)value { + if (value == nil) return nil; + + return [NSURL URLWithString:value]; +} + +// Convert from NSURL to string +- (id)reverseTransformedValue:(id)value { + if (value == nil) return nil; + + return [value absoluteString]; +} +@end