Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.43 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. @import <Foundation/CPObject.j>
  2.  
  3. @implementation FOOrderCell : CPView
  4. {
  5.     CPTextField   mTextfield1;
  6.     CPTextField   mTextfield2;
  7. }
  8.  
  9. -(id) initWithFrame:(CGRect) aFrame    
  10. {
  11.         self = [super initWithFrame:aFrame];
  12.         mTextField1 = nil;
  13.         mTextField2 = nil;
  14.     return self;
  15. }
  16.  
  17. -(id) initIfNeeded
  18. {
  19.         if(mTextfield1) return;
  20.         mTextField1 = [[CPTextField alloc] initWithFrame:CGRectMake(0,0,150,20)];
  21.     [mTextField1 setAlignment:CPLeftTextAlignment];
  22.     [mTextField1 setAlignment:CPLeftTextAlignment];
  23.     [mTextField1 setVerticalAlignment:CPTopVerticalTextAlignment];
  24.     [mTextField1 setLineBreakMode:CPLineBreakByTruncatingTail];
  25.  
  26.         mTextField2 = [[CPTextField alloc] initWithFrame:CGRectMake(0,25,150,20)];
  27.     [mTextField2 setAlignment:CPLeftTextAlignment];
  28.     [mTextField2 setVerticalAlignment:CPTopVerticalTextAlignment];
  29.     [mTextField2 setLineBreakMode:CPLineBreakByTruncatingTail];
  30.    
  31.     [self addSubview:mTextField1];
  32.     [self addSubview:mTextField2];
  33.     return self;
  34. }
  35.  
  36. - (void)setObjectValue:(id)activityObject
  37. {
  38.     [self initIfNeeded];
  39.  
  40.     [mTextField1 setObjectValue:[activityObject objectAtIndex:0]];    
  41.     [mTextField2 setObjectValue:[activityObject objectAtIndex:1]];
  42. }
  43.  
  44. - (void)setThemeState:(CPThemeState)aState
  45. {
  46.         [mTextField1 setThemeState:aState];    
  47.         [mTextField2 setThemeState:aState];            
  48. }
  49.  
  50. - (void)unsetThemeState:(CPThemeState)aState
  51. {
  52.         [mTextField1 unsetThemeState:aState];  
  53.         [mTextField2 unsetThemeState:aState];          
  54. }
  55.  
  56. @end