- Timestamp:
- 05/11/2009 04:51:19 PM (3 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireCast.m
r739 r840 3 3 #import "CoreDataSupportFunctions.h" 4 4 #import "SapphireFileSorter.h" 5 #import "SapphireMetaDataSupport.h" 5 6 6 7 @implementation SapphireCast … … 64 65 } 65 66 66 - (void) removeMoviesObject:(SapphireMovie*)value_67 - (void)checkMajorRole 67 68 { 68 [super removeMoviesObject:value_];69 69 BOOL currentMajorRole = self.hasMajorRoleValue; 70 70 BOOL majorRole = NO; … … 83 83 } 84 84 85 - (BOOL)shouldDelete 86 { 87 return [self.moviesSet count] == 0; 88 } 89 90 -(void)removeMovies:(NSSet*)removedMovies 91 { 92 [super removeMovies:removedMovies]; 93 if([self.moviesSet count] == 0) 94 [SapphireMetaDataSupport setObjectForPendingDelete:self]; 95 else 96 [self checkMajorRole]; 97 } 98 99 - (void)removeMoviesObject:(SapphireMovie *)removedMovie 100 { 101 [super removeMoviesObject:removedMovie]; 102 if([self.moviesSet count] == 0) 103 [SapphireMetaDataSupport setObjectForPendingDelete:self]; 104 else 105 [self checkMajorRole]; 106 } 107 85 108 @end
