Show
Ignore:
Timestamp:
06/13/08 15:57:37 (4 years ago)
Author:
gbooker
Message:

Changed the filtering method and the check for unwatched/favorite. This new system is far more powerful, and should actually be faster too. Implemented a bit more caching to help speed as well.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/MetaData/SapphireMarkMenu.m

    r575 r588  
    403403                { 
    404404                        case COMMAND_MARK_WATCHED: 
    405                                 [dirMeta setWatchedValue:YES]; 
     405                                setSubtreeToWatched(dirMeta, YES); 
    406406                                break; 
    407407                        case COMMAND_MARK_UNWATCHED: 
    408                                 [dirMeta setWatchedValue:YES]; 
     408                                setSubtreeToWatched(dirMeta, NO); 
    409409                                break; 
    410410                        case COMMAND_MARK_FAVORITE: 
    411                                 [dirMeta setFavoriteValue:YES]; 
     411                                setSubtreeToFavorite(dirMeta, YES); 
    412412                                break; 
    413413                        case COMMAND_MARK_NOT_FAVORITE: 
    414                                 [dirMeta setFavoriteValue:NO]; 
     414                                setSubtreeToFavorite(dirMeta, NO); 
    415415                                break; 
    416416                        case COMMAND_MARK_TO_REFETCH_TV: 
    417                                 [dirMeta setToReimportFromMask:IMPORT_TYPE_TVSHOW_MASK]; 
     417                                setSubtreeToReimportFromMask(dirMeta, IMPORT_TYPE_TVSHOW_MASK); 
    418418                                break; 
    419419                        case COMMAND_MARK_TO_REFETCH_MOVIE: 
    420                                 [dirMeta setToReimportFromMask:IMPORT_TYPE_MOVIE_MASK]; 
     420                                setSubtreeToReimportFromMask(dirMeta, IMPORT_TYPE_MOVIE_MASK); 
    421421                                break; 
    422422                        case COMMAND_MARK_TO_DELETE_METADATA: 
    423                                 [dirMeta clearMetaData]; 
     423                                setSubtreeToClearMetaData(dirMeta); 
    424424                                break; 
    425425                        case COMMAND_TOGGLE_SKIP: