diff --git a/Utils/ToolTipTextField.h b/Utils/ToolTipTextField.h new file mode 100644 index 000000000..ab32b323d --- /dev/null +++ b/Utils/ToolTipTextField.h @@ -0,0 +1,16 @@ +// +// ToolTipTextField.h +// Cog +// +// Created by Vincent Spader on 3/9/09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import + + +@interface ToolTipTextField : NSTextField { + +} + +@end diff --git a/Utils/ToolTipTextField.m b/Utils/ToolTipTextField.m new file mode 100644 index 000000000..6a9c3ccd9 --- /dev/null +++ b/Utils/ToolTipTextField.m @@ -0,0 +1,28 @@ +// +// ToolTipTextField.m +// Cog +// +// Created by Vincent Spader on 3/9/09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import "ToolTipTextField.h" + + +@implementation ToolTipTextField + +- (void)setObjectValue:(id)obj +{ + NSString *string = [obj description]; + + NSFormatter *formatter = [[self cell] formatter]; + if (nil != formatter) { + string = [formatter stringForObjectValue:obj]; + } + + [self setToolTip:string]; + + [super setObjectValue:obj]; +} + +@end