Changeset 611

Show
Ignore:
Timestamp:
07/03/08 22:15:16 (6 months ago)
Author:
gbooker
Message:

Added field for manually added collections
Only display collections which are mounts, and the manually added ones

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/CoreData/SapphireFrappliance/MetaData/MOClasses/_SapphireCollectionDirectory.h

    r540 r611  
    3232 
    3333 
     34- (NSNumber*)manualCollection; 
     35- (void)setManualCollection:(NSNumber*)value_; 
     36 
     37- (BOOL)manualCollectionValue; 
     38- (void)setManualCollectionValue:(BOOL)value_; 
     39 
     40//- (BOOL)validateManualCollection:(id*)value_ error:(NSError**)error_; 
     41 
     42 
     43 
    3444- (NSNumber*)isMount; 
    3545- (void)setIsMount:(NSNumber*)value_; 
  • branches/CoreData/SapphireFrappliance/MetaData/MOClasses/_SapphireCollectionDirectory.m

    r540 r611  
    6666 
    6767 
     68- (NSNumber*)manualCollection { 
     69        [self willAccessValueForKey:@"manualCollection"]; 
     70        NSNumber *result = [self primitiveValueForKey:@"manualCollection"]; 
     71        [self didAccessValueForKey:@"manualCollection"]; 
     72        return result; 
     73} 
     74 
     75- (void)setManualCollection:(NSNumber*)value_ { 
     76        [self willChangeValueForKey:@"manualCollection"]; 
     77        [self setPrimitiveValue:value_ forKey:@"manualCollection"]; 
     78        [self didChangeValueForKey:@"manualCollection"]; 
     79} 
     80 
     81 
     82 
     83- (BOOL)manualCollectionValue { 
     84        NSNumber *result = [self manualCollection]; 
     85        return result ? [result boolValue] : 0; 
     86} 
     87 
     88- (void)setManualCollectionValue:(BOOL)value_ { 
     89        [self setManualCollection:[NSNumber numberWithBool:value_]]; 
     90} 
     91 
     92 
     93 
     94 
     95 
     96 
    6897- (NSNumber*)isMount { 
    6998        [self willAccessValueForKey:@"isMount"]; 
  • branches/CoreData/SapphireFrappliance/MetaData/MOClasses/_SapphireSubEpisode.h

    r576 r611  
    3939 
    4040 
     41- (NSString*)episodeDescription; 
     42- (void)setEpisodeDescription:(NSString*)value_; 
     43 
     44//- (BOOL)validateEpisodeDescription:(id*)value_ error:(NSError**)error_; 
     45 
     46 
     47 
    4148- (NSString*)episodeTitle; 
    4249- (void)setEpisodeTitle:(NSString*)value_; 
    4350 
    4451//- (BOOL)validateEpisodeTitle:(id*)value_ error:(NSError**)error_; 
    45  
    46  
    47  
    48 - (NSString*)episodeDescription; 
    49 - (void)setEpisodeDescription:(NSString*)value_; 
    50  
    51 //- (BOOL)validateEpisodeDescription:(id*)value_ error:(NSError**)error_; 
    5252 
    5353 
  • branches/CoreData/SapphireFrappliance/MetaData/MOClasses/_SapphireSubEpisode.m

    r576 r611  
    8484 
    8585 
     86- (NSString*)episodeDescription { 
     87        [self willAccessValueForKey:@"episodeDescription"]; 
     88        NSString *result = [self primitiveValueForKey:@"episodeDescription"]; 
     89        [self didAccessValueForKey:@"episodeDescription"]; 
     90        return result; 
     91} 
     92 
     93- (void)setEpisodeDescription:(NSString*)value_ { 
     94        [self willChangeValueForKey:@"episodeDescription"]; 
     95        [self setPrimitiveValue:value_ forKey:@"episodeDescription"]; 
     96        [self didChangeValueForKey:@"episodeDescription"]; 
     97} 
     98 
     99 
     100 
     101 
     102 
     103 
    86104- (NSString*)episodeTitle { 
    87105        [self willAccessValueForKey:@"episodeTitle"]; 
     
    95113        [self setPrimitiveValue:value_ forKey:@"episodeTitle"]; 
    96114        [self didChangeValueForKey:@"episodeTitle"]; 
    97 } 
    98  
    99  
    100  
    101  
    102  
    103  
    104 - (NSString*)episodeDescription { 
    105         [self willAccessValueForKey:@"episodeDescription"]; 
    106         NSString *result = [self primitiveValueForKey:@"episodeDescription"]; 
    107         [self didAccessValueForKey:@"episodeDescription"]; 
    108         return result; 
    109 } 
    110  
    111 - (void)setEpisodeDescription:(NSString*)value_ { 
    112         [self willChangeValueForKey:@"episodeDescription"]; 
    113         [self setPrimitiveValue:value_ forKey:@"episodeDescription"]; 
    114         [self didChangeValueForKey:@"episodeDescription"]; 
    115115} 
    116116 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireCollectionDirectory.h

    r606 r611  
    22 
    33@interface SapphireCollectionDirectory : _SapphireCollectionDirectory {} 
    4 + (SapphireCollectionDirectory *)collectionAtPath:(NSString *)path mount:(BOOL)isMount skip:(BOOL)skip hidden:(BOOL)hidden inContext:(NSManagedObjectContext *)moc; 
     4+ (SapphireCollectionDirectory *)collectionAtPath:(NSString *)path mount:(BOOL)isMount skip:(BOOL)skip hidden:(BOOL)hidden manual:(BOOL)manual inContext:(NSManagedObjectContext *)moc; 
    55+ (SapphireCollectionDirectory *)collectionAtPath:(NSString *)path inContext:(NSManagedObjectContext *)moc; 
    66+ (NSArray *)availableCollectionDirectoriesInContext:(NSManagedObjectContext *)moc; 
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMObjects/SapphireCollectionDirectory.m

    r606 r611  
    1111@implementation SapphireCollectionDirectory 
    1212 
    13 + (SapphireCollectionDirectory *)collectionAtPath:(NSString *)path mount:(BOOL)isMount skip:(BOOL)skip hidden:(BOOL)hidden inContext:(NSManagedObjectContext *)moc 
     13+ (SapphireCollectionDirectory *)collectionAtPath:(NSString *)path mount:(BOOL)isMount skip:(BOOL)skip hidden:(BOOL)hidden manual:(BOOL)manual inContext:(NSManagedObjectContext *)moc 
    1414{ 
    1515        SapphireDirectoryMetaData *dir = [SapphireDirectoryMetaData createDirectoryWithPath:path inContext:moc]; 
     
    2424        ret = [NSEntityDescription insertNewObjectForEntityForName:MY_NAME inManagedObjectContext:moc]; 
    2525         
     26        ret.manualCollectionValue = manual; 
    2627        ret.isMountValue = isMount; 
    2728        ret.skipValue = skip; 
     
    3435+ (SapphireCollectionDirectory *)collectionAtPath:(NSString *)path inContext:(NSManagedObjectContext *)moc 
    3536{ 
    36         return [SapphireCollectionDirectory collectionAtPath:path mount:YES skip:NO hidden:NO inContext:moc]; 
     37        return [SapphireCollectionDirectory collectionAtPath:path mount:YES skip:NO hidden:NO manual:NO inContext:moc]; 
    3738} 
    3839 
     
    6263        NSString *mountPoint; 
    6364        while((mountPoint = [mountEnum nextObject]) != nil) 
    64                 [SapphireCollectionDirectory collectionAtPath:mountPoint mount:YES skip:NO hidden:NO inContext:moc]; 
     65                [SapphireCollectionDirectory collectionAtPath:mountPoint mount:YES skip:NO hidden:NO manual:NO inContext:moc]; 
    6566         
    66         NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(isMount == NO) OR (directory.path IN %@)", colSet]; 
     67        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(hidden == NO) AND ((manualCollection == YES) OR (directory.path IN %@))", colSet]; 
    6768        NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"directory.path" ascending:YES]; 
    6869        NSArray *ret = doSortedFetchRequest(MY_NAME, moc, predicate, sort);