Changeset 683
- Timestamp:
- 10/07/08 19:44:58 (3 months ago)
- Files:
-
- branches/CoreData/SapphireFrappliance/Extension/NSManagedObject-Extensions.h (added)
- branches/CoreData/SapphireFrappliance/Extension/NSManagedObject-Extensions.m (added)
- branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireCategoryDirectory.m (modified) (3 diffs)
- branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m (modified) (5 diffs)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireBasicDirectoryFunctions.h (modified) (1 diff)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireDirectory.h (modified) (1 diff)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireEntityDirectory.m (modified) (3 diffs)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireFilteredFileDirectory.m (modified) (3 diffs)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireMovieCategories.m (modified) (2 diffs)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireMovieDirectory.m (modified) (1 diff)
- branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireObjectDirectory.m (modified) (2 diffs)
- branches/CoreData/SapphireFrappliance/MetaDataImporting/SapphireImporterDataMenu.h (modified) (1 diff)
- branches/CoreData/SapphireFrappliance/MetaDataImporting/SapphireImporterDataMenu.m (modified) (4 diffs)
- branches/CoreData/SapphireFrappliance/Sapphire.xcodeproj/project.pbxproj (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireCategoryDirectory.m
r670 r683 3 3 #import "SapphireFileSorter.h" 4 4 #import "CoreDataSupportFunctions.h" 5 #import "NSManagedObject-Extensions.h" 5 6 6 7 @implementation SapphireCategoryDirectory … … 179 180 } 180 181 181 - (void) refreshAllObjects182 - (void)faultAllObjects 182 183 { 183 184 NSManagedObjectContext *moc = [self managedObjectContext]; … … 188 189 while((obj = [objEnum nextObject]) != nil) 189 190 { 190 [ moc refreshObject:obj mergeChanges:NO];191 } 192 193 [ moc refreshObject:self mergeChanges:NO];191 [obj faultOjbectInContext:moc]; 192 } 193 194 [self faultOjbectInContext:moc]; 194 195 } 195 196 branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireDirectoryMetaData.m
r665 r683 11 11 #import "SapphireSubEpisode.h" 12 12 #import "SapphireMovie.h" 13 #import "NSManagedObject-Extensions.h" 13 14 14 15 @implementation SapphireDirectoryMetaData … … 643 644 } 644 645 645 - (void) refreshAllObjects646 - (void)faultAllObjects 646 647 { 647 648 if([self isFault] || delegate != nil) … … 653 654 objEnum = [self.metaFilesSet objectEnumerator]; 654 655 while((obj = [objEnum nextObject]) != nil) 655 [ moc refreshObject:obj mergeChanges:NO];656 [obj faultOjbectInContext:moc]; 656 657 657 658 objEnum = [self.metaDirsSet objectEnumerator]; 658 659 while((obj = [objEnum nextObject]) != nil) 659 [ (SapphireDirectoryMetaData *)obj refreshAllObjects];660 [obj faultOjbectInContext:moc]; 660 661 661 662 objEnum = [self.linkedFilesSet objectEnumerator]; … … 664 665 SapphireFileSymLink *link = (SapphireFileSymLink *)obj; 665 666 if(![link isFault]) 666 [moc refreshObject:link.file mergeChanges:NO]; 667 [moc refreshObject:link mergeChanges:NO]; 667 { 668 [link.file faultOjbectInContext:moc]; 669 [link faultOjbectInContext:moc]; 670 } 668 671 } 669 672 … … 673 676 SapphireDirectorySymLink *link = (SapphireDirectorySymLink *)obj; 674 677 if(![link isFault]) 675 [link.directory refreshAllObjects]; 676 [moc refreshObject:link mergeChanges:NO]; 677 } 678 679 [moc refreshObject:self mergeChanges:NO]; 678 { 679 [link.directory faultOjbectInContext:moc]; 680 [link faultOjbectInContext:moc]; 681 } 682 } 683 684 [self faultOjbectInContext:moc]; 680 685 } 681 686 branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireBasicDirectoryFunctions.h
r598 r683 170 170 delegate = newDelegate; 171 171 if(delegate == nil) 172 [self refreshAllObjects];172 [self faultAllObjects]; 173 173 } 174 174 branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireDirectory.h
r670 r683 259 259 260 260 /*! 261 * @brief Refresh all managed objects directly in this directory261 * @brief Turn all managed objects directly in this directory into faults 262 262 * 263 263 * This function turns the managed objects into faults. This means when they are next referenced, 264 264 * they will refetch data from the store. It is also used to allow core data to free memory 265 265 */ 266 - (void) refreshAllObjects;266 - (void)faultAllObjects; 267 267 268 268 /*! branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireEntityDirectory.m
r626 r683 22 22 #import "CoreDataSupportFunctions.h" 23 23 #import "SapphireBasicDirectoryFunctionsImports.h" 24 #import "NSManagedObject-Extensions.h" 24 25 25 26 @implementation SapphireEntityDirectory … … 147 148 } 148 149 149 - (void) refreshAllObjects150 - (void)faultAllObjects 150 151 { 151 152 NSEnumerator *objEnum; … … 155 156 while((obj = [objEnum nextObject]) != nil) 156 157 { 157 [ moc refreshObject:obj mergeChanges:NO];158 [obj faultOjbectInContext:moc]; 158 159 } 159 160 } branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireFilteredFileDirectory.m
r620 r683 23 23 #import "SapphireBasicDirectoryFunctionsImports.h" 24 24 #import "SapphireFileSorter.h" 25 #import "NSManagedObject-Extensions.h" 25 26 26 27 @implementation SapphireFilteredFileDirectory … … 170 171 } 171 172 172 - (void) refreshAllObjects173 - (void)faultAllObjects 173 174 { 174 175 NSEnumerator *objEnum; … … 178 179 while((obj = [objEnum nextObject]) != nil) 179 180 { 180 [ moc refreshObject:obj mergeChanges:NO];181 [obj faultOjbectInContext:moc]; 181 182 } 182 183 } branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireMovieCategories.m
r620 r683 23 23 #import "SapphireObjectDirectory.h" 24 24 #import "SapphireBasicDirectoryFunctionsImports.h" 25 #import "NSManagedObject-Extensions.h" 25 26 26 27 @implementation SapphireMovieCategories … … 109 110 } 110 111 111 - (void) refreshAllObjects112 - (void)faultAllObjects 112 113 { 113 [ [movie managedObjectContext] refreshObject:movie mergeChanges:NO];114 [movie faultOjbectInContext:[movie managedObjectContext]]; 114 115 } 115 116 branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireMovieDirectory.m
r626 r683 215 215 } 216 216 217 - (void) refreshAllObjects217 - (void)faultAllObjects 218 218 { 219 219 } branches/CoreData/SapphireFrappliance/MetaData/Support/SapphireObjectDirectory.m
r620 r683 22 22 #import "SapphireCategoryDirectory.h" 23 23 #import "SapphireBasicDirectoryFunctionsImports.h" 24 #import "NSManagedObject-Extensions.h" 24 25 25 26 @implementation SapphireObjectDirectory … … 110 111 } 111 112 112 - (void) refreshAllObjects113 - (void)faultAllObjects 113 114 { 114 [ [containingDirectory managedObjectContext] refreshObject:containingDirectory mergeChanges:NO];115 [containingDirectory faultOjbectInContext:[containingDirectory managedObjectContext]]; 115 116 } 116 117 branches/CoreData/SapphireFrappliance/MetaDataImporting/SapphireImporterDataMenu.h
r650 r683 119 119 int collectionIndex; /*!< @brief The current index in the directories*/ 120 120 NSMutableArray *importItems; /*!< @brief The items remaining to import*/ 121 NSArray *allItems; /*!< @brief The list of all items imported*/ 121 122 NSMutableSet *skipSet; /*!< @brief The directories to skip*/ 122 123 NSTimer *importTimer; /*!< @brief The timer to do the next import (so we don't freeze the UI)*/ branches/CoreData/SapphireFrappliance/MetaDataImporting/SapphireImporterDataMenu.m
r658 r683 29 29 #import "NSString-Extensions.h" 30 30 #import "SapphireMetaDataSupport.h" 31 #import "NSManagedObject-Extensions.h" 31 32 32 33 @interface BRLayerController (compatounth) … … 88 89 [importer release]; 89 90 [buttonTitle release]; 91 [allItems release]; 90 92 [super dealloc]; 91 93 } … … 234 236 return; 235 237 } 238 allItems = [importItems copy]; 236 239 updated = 0 ; 237 240 current = 0; … … 323 326 [SapphireMetaDataSupport save:moc]; 324 327 325 NS Enumerator *colEnum = [collectionDirectories objectEnumerator];326 SapphireCollectionDirectory *col;327 while(( col = [colEnum nextObject]) != nil)328 [ col.directory refreshAllObjects];328 NSManagedObject *obj; 329 NSEnumerator *objEnum = [allItems objectEnumerator]; 330 while((obj = [objEnum nextObject]) != nil) 331 [obj faultOjbectInContext:moc]; 329 332 } 330 333 else branches/CoreData/SapphireFrappliance/Sapphire.xcodeproj/project.pbxproj
r653 r683 88 88 F56B765E0C3837CE00E934AA /* SapphireShowChooser.m in Sources */ = {isa = PBXBuildFile; fileRef = F56B765D0C3837CE00E934AA /* SapphireShowChooser.m */; }; 89 89 F56B77D70C3858B400E934AA /* DefaultPreview.png in Resources */ = {isa = PBXBuildFile; fileRef = F56B77D60C3858B400E934AA /* DefaultPreview.png */; }; 90 F571B7AE0E9C360500B7FD9D /* NSManagedObject-Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F571B7AD0E9C360500B7FD9D /* NSManagedObject-Extensions.m */; }; 90 91 F59B29D10D9E8C6E002D5DBD /* NSArray-Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FB82E30D18065F0018E4C9 /* NSArray-Extensions.m */; }; 91 92 F59BB8CD0DF3B1A300EC11A2 /* _SapphireXMLMovieData.m in Sources */ = {isa = PBXBuildFile; fileRef = F59BB8C90DF3B1A300EC11A2 /* _SapphireXMLMovieData.m */; }; … … 374 375 F56B765D0C3837CE00E934AA /* SapphireShowChooser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SapphireShowChooser.m; sourceTree = "<group>"; }; 375 376 F56B77D60C3858B400E934AA /* DefaultPreview.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = DefaultPreview.png; sourceTree = "<group>"; }; 377 F571B7AC0E9C360500B7FD9D /* NSManagedObject-Extensions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSManagedObject-Extensions.h"; sourceTree = "<group>"; }; 378 F571B7AD0E9C360500B7FD9D /* NSManagedObject-Extensions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSManagedObject-Extensions.m"; sourceTree = "<group>"; }; 376 379 F59BB8C90DF3B1A300EC11A2 /* _SapphireXMLMovieData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = _SapphireXMLMovieData.m; sourceTree = "<group>"; }; 377 380 F59BB8CA0DF3B1A300EC11A2 /* _SapphireXMLMovieData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _SapphireXMLMovieData.h; sourceTree = "<group>"; }; … … 752 755 FE076E3E0D0CCAA40053FF1A /* NSFileManager-Extensions.h */, 753 756 FE076E3F0D0CCAA40053FF1A /* NSFileManager-Extensions.m */, 757 F571B7AC0E9C360500B7FD9D /* NSManagedObject-Extensions.h */, 758 F571B7AD0E9C360500B7FD9D /* NSManagedObject-Extensions.m */, 754 759 F56B74D40C3753E300E934AA /* NSString-Extensions.h */, 755 760 F56B74D50C3753E300E934AA /* NSString-Extensions.m */, … … 1263 1268 F54A5FFA0E07089500F9827C /* SapphireFileSorter.m in Sources */, 1264 1269 F54A60CC0E0860A200F9827C /* SapphireDisplayMenu.m in Sources */, 1270 F571B7AE0E9C360500B7FD9D /* NSManagedObject-Extensions.m in Sources */, 1265 1271 ); 1266 1272 runOnlyForDeploymentPostprocessing = 0;
