Moved FontSizetoLineHeightTransformer registration code to AppControler's +initialize.

CQTexperiment
matthewleon 2008-02-18 09:27:27 +00:00
parent e65deb9d82
commit ea427c9033
2 changed files with 7 additions and 8 deletions

View File

@ -8,14 +8,21 @@
#import "OpenURLPanel.h"
#import "SpotlightWindowController.h"
#import "StringToURLTransformer.h"
#import "FontSizetoLineHeightTransformer.h"
@implementation AppController
+ (void)initialize
{
// Register transformers
NSValueTransformer *stringToURLTransformer = [[[StringToURLTransformer alloc] init]autorelease];
[NSValueTransformer setValueTransformer:stringToURLTransformer
forName:@"StringToURLTransformer"];
NSValueTransformer *fontSizetoLineHeightTransformer =
[[[FontSizetoLineHeightTransformer alloc] init]autorelease];
[NSValueTransformer setValueTransformer:fontSizetoLineHeightTransformer
forName:@"FontSizetoLineHeightTransformer"];
}

View File

@ -11,14 +11,6 @@
@implementation FontSizetoLineHeightTransformer
+ (void)initialize
{
NSValueTransformer *fontSizetoLineHeightTransformer =
[[[FontSizetoLineHeightTransformer alloc] init]autorelease];
[NSValueTransformer setValueTransformer:fontSizetoLineHeightTransformer
forName:@"FontSizetoLineHeightTransformer"];
}
+ (Class)transformedValueClass { return [NSNumber class]; }
+ (BOOL)allowsReverseTransformation { return NO; }