00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 @import "CPViewController.j"
00024
00028 @implementation CPCollectionViewItem : CPViewController
00029 {
00030 BOOL _isSelected;
00031 }
00032
00033
00038 - (void)setRepresentedObject:(id)anObject
00039 {
00040 [super setRepresentedObject:anObject];
00041
00042 var view = [self view];
00043
00044 if ([view respondsToSelector:@selector(setRepresentedObject:)])
00045 [view setRepresentedObject:[self representedObject]];
00046 }
00047
00048
00053 - (void)setSelected:(BOOL)shouldBeSelected
00054 {
00055 shouldBeSelected = !!shouldBeSelected;
00056
00057 if (_isSelected === shouldBeSelected)
00058 return;
00059
00060 _isSelected = shouldBeSelected;
00061
00062 var view = [self view];
00063
00064 if ([view respondsToSelector:@selector(setSelected:)])
00065 [view setSelected:[self isSelected]];
00066 }
00067
00071 - (BOOL)isSelected
00072 {
00073 return _isSelected;
00074 }
00075
00076
00080 - (CPCollectionView)collectionView
00081 {
00082 return [_view superview];
00083 }
00084
00085 @end