Changeset 318

Show
Ignore:
Timestamp:
11/27/07 02:26:04 (1 year ago)
Author:
pmerrill
Message:
  • Added the ability to hide Audio info in the Media Preview.
  • Added the ability to hide Video info in the Media Preview.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Sapphire.xcodeproj/project.pbxproj

    r311 r318  
    6868                FE5AAF9E0C5A96EF00932075 /* SapphireMovieChooser.m in Sources */ = {isa = PBXBuildFile; fileRef = FE5AAF9D0C5A96EF00932075 /* SapphireMovieChooser.m */; }; 
    6969                FE5BD4670C3090CD009F2B2E /* ApplianceIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = FE5BD4660C3090CD009F2B2E /* ApplianceIcon.png */; }; 
     70                FE7856170CFC0B3900F56C1A /* Audio.png in Resources */ = {isa = PBXBuildFile; fileRef = FE7856150CFC0B3900F56C1A /* Audio.png */; }; 
     71                FE7856180CFC0B3900F56C1A /* Video.png in Resources */ = {isa = PBXBuildFile; fileRef = FE7856160CFC0B3900F56C1A /* Video.png */; }; 
    7072                FE88FD100C2F564700C55E3F /* SapphireFileDataImporter.m in Sources */ = {isa = PBXBuildFile; fileRef = FE88FD0F0C2F564700C55E3F /* SapphireFileDataImporter.m */; }; 
    7173                FE8D57D40C2DE4AF00BC1768 /* SapphireSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = FE8D57D30C2DE4AF00BC1768 /* SapphireSettings.m */; }; 
     
    7577                FE98ED5E0CF6770B000AB0F7 /* TV.png in Resources */ = {isa = PBXBuildFile; fileRef = FE98ED5C0CF6770B000AB0F7 /* TV.png */; }; 
    7678                FE98ED5F0CF6770B000AB0F7 /* Movie.png in Resources */ = {isa = PBXBuildFile; fileRef = FE98ED5D0CF6770B000AB0F7 /* Movie.png */; }; 
    77                 FE98ED660CF679EB000AB0F7 /* Audio.png in Resources */ = {isa = PBXBuildFile; fileRef = FE98ED650CF679EB000AB0F7 /* Audio.png */; }; 
     79                FE98ED660CF679EB000AB0F7 /* AC3.png in Resources */ = {isa = PBXBuildFile; fileRef = FE98ED650CF679EB000AB0F7 /* AC3.png */; }; 
    7880                FE98ED6A0CF67BFF000AB0F7 /* Report.png in Resources */ = {isa = PBXBuildFile; fileRef = FE98ED680CF67BFF000AB0F7 /* Report.png */; }; 
    7981                FE98ED6B0CF67BFF000AB0F7 /* File.png in Resources */ = {isa = PBXBuildFile; fileRef = FE98ED690CF67BFF000AB0F7 /* File.png */; }; 
     
    200202                FE5AAF9D0C5A96EF00932075 /* SapphireMovieChooser.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SapphireMovieChooser.m; sourceTree = "<group>"; }; 
    201203                FE5BD4660C3090CD009F2B2E /* ApplianceIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ApplianceIcon.png; sourceTree = "<group>"; }; 
     204                FE7856150CFC0B3900F56C1A /* Audio.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Audio.png; sourceTree = "<group>"; }; 
     205                FE7856160CFC0B3900F56C1A /* Video.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Video.png; sourceTree = "<group>"; }; 
    202206                FE88FD0E0C2F564700C55E3F /* SapphireFileDataImporter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SapphireFileDataImporter.h; sourceTree = "<group>"; }; 
    203207                FE88FD0F0C2F564700C55E3F /* SapphireFileDataImporter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SapphireFileDataImporter.m; sourceTree = "<group>"; }; 
     
    210214                FE98ED5C0CF6770B000AB0F7 /* TV.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = TV.png; sourceTree = "<group>"; }; 
    211215                FE98ED5D0CF6770B000AB0F7 /* Movie.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Movie.png; sourceTree = "<group>"; }; 
    212                 FE98ED650CF679EB000AB0F7 /* Audio.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Audio.png; sourceTree = "<group>"; }; 
     216                FE98ED650CF679EB000AB0F7 /* AC3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = AC3.png; sourceTree = "<group>"; }; 
    213217                FE98ED680CF67BFF000AB0F7 /* Report.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Report.png; sourceTree = "<group>"; }; 
    214218                FE98ED690CF67BFF000AB0F7 /* File.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = File.png; sourceTree = "<group>"; }; 
     
    274278                        isa = PBXGroup; 
    275279                        children = ( 
     280                                FE7856150CFC0B3900F56C1A /* Audio.png */, 
     281                                FE7856160CFC0B3900F56C1A /* Video.png */, 
    276282                                FED50A010CFB401F006982D2 /* AMPAS_Oscar.png */, 
    277283                                FEC18C300CF7D99F001DCAB9 /* FrontRow.png */, 
     
    281287                                FE98ED680CF67BFF000AB0F7 /* Report.png */, 
    282288                                FE98ED690CF67BFF000AB0F7 /* File.png */, 
    283                                 FE98ED650CF679EB000AB0F7 /* Audio.png */, 
     289                                FE98ED650CF679EB000AB0F7 /* AC3.png */, 
    284290                                FE98ED5C0CF6770B000AB0F7 /* TV.png */, 
    285291                                FE98ED5D0CF6770B000AB0F7 /* Movie.png */, 
     
    551557                                FE98ED5E0CF6770B000AB0F7 /* TV.png in Resources */, 
    552558                                FE98ED5F0CF6770B000AB0F7 /* Movie.png in Resources */, 
    553                                 FE98ED660CF679EB000AB0F7 /* Audio.png in Resources */, 
     559                                FE98ED660CF679EB000AB0F7 /* AC3.png in Resources */, 
    554560                                FE98ED6A0CF67BFF000AB0F7 /* Report.png in Resources */, 
    555561                                FE98ED6B0CF67BFF000AB0F7 /* File.png in Resources */, 
     
    559565                                FEC18C330CF7D99F001DCAB9 /* FastSwitch.png in Resources */, 
    560566                                FED50A020CFB401F006982D2 /* AMPAS_Oscar.png in Resources */, 
     567                                FE7856170CFC0B3900F56C1A /* Audio.png in Resources */, 
     568                                FE7856180CFC0B3900F56C1A /* Video.png in Resources */, 
    561569                        ); 
    562570                        runOnlyForDeploymentPostprocessing = 0; 
  • trunk/SapphireMediaPreview.m

    r317 r318  
    373373        } 
    374374         
     375        /* Show / Hide perian info */ 
     376        if(![[SapphireSettings sharedSettings] displayAudio]) 
     377                [allMeta removeObjectForKey:AUDIO_DESC_LABEL_KEY]; 
     378        if(![[SapphireSettings sharedSettings] displayVideo]) 
     379                [allMeta removeObjectForKey:VIDEO_DESC_LABEL_KEY]; 
     380         
    375381        NSMutableArray *values = [NSMutableArray array]; 
    376382        NSMutableArray *keys = [NSMutableArray array]; 
  • trunk/SapphireMetaData.h

    r317 r318  
    5252#define META_EPISODE_AND_SEASON_KEY             @"S/E" 
    5353#define META_MOVIE_IMDB_STATS_KEY               @"IMDB" 
     54#define AUDIO_DESC_LABEL_KEY                    @"Audio" 
     55#define VIDEO_DESC_LABEL_KEY                    @"Video" 
    5456 
    5557#define META_DATA_FILE_ADDED_NOTIFICATION                               @"MetaDataFileAdded" 
  • trunk/SapphireSettings.h

    r261 r318  
    3232- (BOOL)displayTopShows; 
    3333- (BOOL)displaySpoilers; 
     34- (BOOL)displayAudio; 
     35- (BOOL)displayVideo; 
    3436- (BOOL)disableUIQuit; 
    3537- (BOOL)disableAnonymousReporting; 
  • trunk/SapphireSettings.m

    r300 r318  
    2828@implementation SapphireSettings 
    2929 
    30 #define HIDE_FAVORITE_KEY       @"HideFavorites" 
    31 #define HIDE_TOP_SHOWS_KEY      @"HideTopShows" 
    32 #define HIDE_UNWATCHED_KEY      @"HideUnwatched" 
    33 #define HIDE_SPOILERS_KEY       @"HideSpoilers" 
    34 #define HIDE_UI_QUIT_KEY        @"HideUIQuit" 
     30#define HIDE_FAVORITE_KEY                       @"HideFavorites" 
     31#define HIDE_TOP_SHOWS_KEY                      @"HideTopShows" 
     32#define HIDE_UNWATCHED_KEY                      @"HideUnwatched" 
     33#define HIDE_SPOILERS_KEY                       @"HideSpoilers" 
     34#define HIDE_AUDIO_KEY                          @"HideAudio" 
     35#define HIDE_VIDEO_KEY                          @"HideVideo" 
     36#define HIDE_UI_QUIT_KEY                        @"HideUIQuit" 
    3537#define ENABLE_FAST_SWITCHING_KEY       @"EnableFastSwitching" 
    36 #define USE_AC3_PASSTHROUGH     @"EnableAC3Passthrough" 
    37 #define DISABLE_ANON_KEY        @"DisableAnonymousReporting" 
    38 #define LAST_PREDICATE          @"LastPredicate" 
     38#define USE_AC3_PASSTHROUGH                    @"EnableAC3Passthrough" 
     39#define DISABLE_ANON_KEY                       @"DisableAnonymousReporting" 
     40#define LAST_PREDICATE                         @"LastPredicate" 
    3941 
    4042/*! 
     
    8486                                                                                                BRLocalizedString(@"  Skip \"Unwatched Shows\" filter", @"Skip Unwatched shows menu item"),  
    8587                                                                                                BRLocalizedString(@"  Hide Show Spoilers", @"Hide show summarys menu item"), 
     88                                                                                                BRLocalizedString(@"  Hide Audio Info", @"Hide perian audio info menu item"), 
     89                                                                                                BRLocalizedString(@"  Hide Video Info", @"Hide perian video info menu item"), 
    8690                                                                                                BRLocalizedString(@"  Hide UI Quit", @"Hide the ui quitter menu item"), 
    8791                                                                                                BRLocalizedString(@"  Fast Directory Switching", @"Don't rescan directories upon entry and used cached data"), 
     
    99103                                                                                                        HIDE_UNWATCHED_KEY,   
    100104                                                                                                        HIDE_SPOILERS_KEY, 
     105                                                                                                        HIDE_AUDIO_KEY, 
     106                                                                                                        HIDE_VIDEO_KEY, 
    101107                                                                                                        HIDE_UI_QUIT_KEY, 
    102108                                                                                                        ENABLE_FAST_SWITCHING_KEY, 
     
    114120                                                                                                [theme gem:BLUE_GEM_KEY], 
    115121                                                                                                [theme gem:NOTE_GEM_KEY], 
     122                                                                                                [theme gem:AUDIO_GEM_KEY], 
     123                                                                                                [theme gem:VIDEO_GEM_KEY], 
    116124                                                                                                [theme gem:FRONTROW_GEM_KEY], 
    117125                                                                                                [theme gem:FAST_GEM_KEY], 
    118                                                                                                 [theme gem:AUDIO_GEM_KEY], 
     126                                                                                                [theme gem:AC3_GEM_KEY], 
    119127                                                                                                [theme gem:REPORT_GEM_KEY], nil];                
    120128         
     
    127135                [NSNumber numberWithBool:NO], HIDE_UNWATCHED_KEY, 
    128136                [NSNumber numberWithBool:NO], HIDE_SPOILERS_KEY, 
     137                [NSNumber numberWithBool:NO], HIDE_AUDIO_KEY, 
     138                [NSNumber numberWithBool:NO], HIDE_VIDEO_KEY, 
    129139                [NSNumber numberWithBool:YES], HIDE_UI_QUIT_KEY, 
    130140                [NSNumber numberWithBool:YES], ENABLE_FAST_SWITCHING_KEY, 
     
    235245{ 
    236246        return ![self boolForKey:HIDE_SPOILERS_KEY]; 
     247} 
     248 
     249/*! 
     250 * @brief Returns whether to display audio info 
     251 * 
     252 * @return YES if set, NO otherwise 
     253 */ 
     254- (BOOL)displayAudio; 
     255{ 
     256        return ![self boolForKey:HIDE_AUDIO_KEY]; 
     257} 
     258 
     259/*! 
     260 * @brief Returns whether to display video info 
     261 * 
     262 * @return YES if set, NO otherwise 
     263 */ 
     264- (BOOL)displayVideo; 
     265{ 
     266        return ![self boolForKey:HIDE_VIDEO_KEY]; 
    237267} 
    238268 
  • trunk/SapphireTheme.h

    r311 r318  
    1717#define OSCAR_GEM_KEY @"OscarGem" 
    1818#define TVR_GEM_KEY @"TVRageGem" 
     19#define AC3_GEM_KEY @"AC3Gem" 
    1920#define AUDIO_GEM_KEY @"AudioGem" 
     21#define VIDEO_GEM_KEY @"VideoGem" 
    2022#define FILE_GEM_KEY @"FileGem" 
    2123#define REPORT_GEM_KEY @"ReportGem" 
  • trunk/SapphireTheme.m

    r311 r318  
    4141                @"Contents/Resources/Cone.png", CONE_GEM_KEY, 
    4242                @"Contents/Resources/Eye.png", EYE_GEM_KEY, 
     43                @"Contents/Resources/AC3.png", AC3_GEM_KEY, 
    4344                @"Contents/Resources/Audio.png", AUDIO_GEM_KEY, 
     45                @"Contents/Resources/Video.png", VIDEO_GEM_KEY, 
    4446                @"Contents/Resources/TV.png", TV_GEM_KEY, 
    4547                @"Contents/Resources/Movie.png", MOV_GEM_KEY,