Warn about missing newline.
[MacTF.git] / iLifeControls / NFIPopUpButton.m
blob1c66d5f6c5825e8149fb52048f6cb2c634326f71
1 //
2 //  NFIPopUpButton.m
3 //  iLife PopUp Button
4 //
5 //  Created by Sean Patrick O'Brien on 9/25/06.
6 //  Copyright 2006 Sean Patrick O'Brien. All rights reserved.
7 //
9 #import "NFIPopUpButton.h"
10 #import "NFIPopUpButtonCell.h"
12 @implementation NFIPopUpButton
14 + (Class)cellClass
16         return [NFIPopUpButtonCell class];
19 - initWithCoder: (NSCoder *)origCoder
21         if(![origCoder isKindOfClass: [NSKeyedUnarchiver class]]){
22                 self = [super initWithCoder: origCoder]; 
23         } else {
24                 NSKeyedUnarchiver *coder = (id)origCoder;
25                 
26                 NSString *oldClassName = [[[self superclass] cellClass] className];
27                 Class oldClass = [coder classForClassName: oldClassName];
28                 if(!oldClass)
29                         oldClass = [[super superclass] cellClass];
30                 [coder setClass: [[self class] cellClass] forClassName: oldClassName];
31                 self = [super initWithCoder: coder];
32                 [coder setClass: oldClass forClassName: oldClassName];
33         }
34         
35         return self;
38 @end