Changeset 5875


Ignore:
Timestamp:
May 21, 2008, 4:02:38 PM (14 years ago)
Author:
livings124
Message:

add a QuickLook? button to the toolbar

Location:
trunk/macosx
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.h

    r5873 r5875  
    258258- (NSArray *) quickLookURLs;
    259259- (NSRect) quickLookFrameWithURL: (NSURL*) url;
     260- (void) toggleQuickLook;
    260261
    261262- (void) linkHomepage: (id) sender;
  • trunk/macosx/Controller.m

    r5874 r5875  
    6161#define TOOLBAR_PAUSE_RESUME_SELECTED   @"Toolbar Pause / Resume Selected"
    6262#define TOOLBAR_FILTER                  @"Toolbar Toggle Filter"
     63#define TOOLBAR_QUICKLOOK               @"Toolbar QuickLook"
    6364
    6465typedef enum
     
    32673268        return item;
    32683269    }
     3270    else if ([ident isEqualToString: TOOLBAR_QUICKLOOK])
     3271    {
     3272        ButtonToolbarItem * item = [self standardToolbarButtonWithIdentifier: ident];
     3273       
     3274        [item setLabel: NSLocalizedString(@"QuickLook", "QuickLook toolbar item -> label")];
     3275        [item setPaletteLabel: NSLocalizedString(@"Quick Look", "QuickLook toolbar item -> palette label")];
     3276        [item setToolTip: NSLocalizedString(@"Quick Look", "QuickLook toolbar item -> tooltip")];
     3277        [item setImage: [NSImage imageNamed: NSImageNameQuickLookTemplate]];
     3278        [item setTarget: self];
     3279        [item setAction: @selector(toggleQuickLook)];
     3280       
     3281        return item;
     3282    }
    32693283    else
    32703284        return nil;
     
    33033317- (NSArray *) toolbarAllowedItemIdentifiers: (NSToolbar *) toolbar
    33043318{
    3305     return [NSArray arrayWithObjects:
    3306             TOOLBAR_CREATE, TOOLBAR_OPEN_FILE, TOOLBAR_OPEN_WEB,
    3307             TOOLBAR_REMOVE, TOOLBAR_PAUSE_RESUME_SELECTED, TOOLBAR_PAUSE_RESUME_ALL,
    3308             TOOLBAR_FILTER, TOOLBAR_INFO,
    3309             NSToolbarSeparatorItemIdentifier,
    3310             NSToolbarSpaceItemIdentifier,
    3311             NSToolbarFlexibleSpaceItemIdentifier,
    3312             NSToolbarCustomizeToolbarItemIdentifier, nil];
     3319    NSMutableArray * idents = [NSMutableArray arrayWithObjects:
     3320                                TOOLBAR_CREATE, TOOLBAR_OPEN_FILE, TOOLBAR_OPEN_WEB,
     3321                                TOOLBAR_REMOVE, TOOLBAR_PAUSE_RESUME_SELECTED, TOOLBAR_PAUSE_RESUME_ALL,
     3322                                TOOLBAR_FILTER, TOOLBAR_INFO,
     3323                                NSToolbarSeparatorItemIdentifier,
     3324                                NSToolbarSpaceItemIdentifier,
     3325                                NSToolbarFlexibleSpaceItemIdentifier,
     3326                                NSToolbarCustomizeToolbarItemIdentifier, nil];
     3327   
     3328    //allow quicklook on leopard
     3329    if ([NSApp isOnLeopardOrBetter])
     3330        [idents insertObject: TOOLBAR_QUICKLOOK atIndex: 6];
     3331   
     3332    return idents;
    33133333}
    33143334
    33153335- (NSArray *) toolbarDefaultItemIdentifiers: (NSToolbar *) toolbar
    33163336{
    3317     return [NSArray arrayWithObjects:
    3318             TOOLBAR_CREATE, TOOLBAR_OPEN_FILE, TOOLBAR_REMOVE,
    3319             NSToolbarSeparatorItemIdentifier,
    3320             TOOLBAR_PAUSE_RESUME_ALL,
    3321             NSToolbarFlexibleSpaceItemIdentifier,
    3322             TOOLBAR_FILTER, TOOLBAR_INFO, nil];
     3337    //has quicklook on leopard
     3338    if ([NSApp isOnLeopardOrBetter])
     3339    {
     3340        return [NSArray arrayWithObjects:
     3341                TOOLBAR_CREATE, TOOLBAR_OPEN_FILE, TOOLBAR_REMOVE,
     3342                NSToolbarSeparatorItemIdentifier,
     3343                TOOLBAR_PAUSE_RESUME_ALL,
     3344                NSToolbarFlexibleSpaceItemIdentifier,
     3345                TOOLBAR_QUICKLOOK, TOOLBAR_FILTER, TOOLBAR_INFO, nil];
     3346    }
     3347    else
     3348    {
     3349        return [NSArray arrayWithObjects:
     3350                TOOLBAR_CREATE, TOOLBAR_OPEN_FILE, TOOLBAR_REMOVE,
     3351                NSToolbarSeparatorItemIdentifier,
     3352                TOOLBAR_PAUSE_RESUME_ALL,
     3353                NSToolbarFlexibleSpaceItemIdentifier,
     3354                TOOLBAR_FILTER, TOOLBAR_INFO, nil];
     3355    }
    33233356}
    33243357
     
    40584091}
    40594092
     4093#warning move to QuickLookController?
     4094- (void) toggleQuickLook
     4095{
     4096    [[QuickLookController quickLook] toggleQuickLook];
     4097}
     4098
    40604099- (void) linkHomepage: (id) sender
    40614100{
Note: See TracChangeset for help on using the changeset viewer.