Changeset 2141

Show
Ignore:
Timestamp:
11/24/04 21:59:30 (4 years ago)
Author:
timothy
Message:

Same as r2139. Adds the Send File toolbar item to private chats.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/overhaul/Colloquy.xcode/project.pbxproj

    r2033 r2141  
    20532053                                1C46785006D77F0900071DC6, 
    20542054                                1C46785106D77F0900071DC6, 
     2055                                1CF627CB07558F79005DFCFA, 
    20552056                        ); 
    20562057                        isa = PBXResourcesBuildPhase; 
     
    39043905                        sourceTree = "<group>"; 
    39053906                }; 
     3907                1CF627CA07558F79005DFCFA = { 
     3908                        isa = PBXFileReference; 
     3909                        lastKnownFileType = image.tiff; 
     3910                        name = fileSend.tif; 
     3911                        path = "Resources/Toolbar Icons/fileSend.tif"; 
     3912                        refType = 4; 
     3913                        sourceTree = "<group>"; 
     3914                }; 
     3915                1CF627CB07558F79005DFCFA = { 
     3916                        fileRef = 1CF627CA07558F79005DFCFA; 
     3917                        isa = PBXBuildFile; 
     3918                        settings = { 
     3919                        }; 
     3920                }; 
    39063921                1CF6511406EA22480073DEA8 = { 
    39073922                        fileEncoding = 4; 
     
    51795194                                F5D04C03019489B801A35792, 
    51805195                                1CBECD660508C61B000001C8, 
     5196                                1CF627CA07558F79005DFCFA, 
    51815197                        ); 
    51825198                        isa = PBXGroup; 
  • branches/overhaul/JVDirectChat.m

    r2136 r2141  
    9797static NSString *JVToolbarTextEncodingItemIdentifier = @"JVToolbarTextEncodingItem"; 
    9898static NSString *JVToolbarClearItemIdentifier = @"JVToolbarClearItem"; 
     99static NSString *JVToolbarSendFileItemIdentifier = @"JVToolbarSendFileItem"; 
    99100 
    100101@interface JVDirectChat (JVDirectChatPrivate) <ABImageClient> 
     
    11151116                [toolbarItem setTarget:self]; 
    11161117                [toolbarItem setAction:@selector( clearDisplay: )]; 
     1118        } else if( [identifier isEqual:JVToolbarSendFileItemIdentifier] ) { 
     1119                toolbarItem = [[[NSToolbarItem alloc] initWithItemIdentifier:identifier] autorelease]; 
     1120 
     1121                [toolbarItem setLabel:NSLocalizedString( @"Send File", "send file toolbar button name" )]; 
     1122                [toolbarItem setPaletteLabel:NSLocalizedString( @"Send File", "send file toolbar customize palette name" )]; 
     1123 
     1124                [toolbarItem setToolTip:NSLocalizedString( @"Send File", "send file toolbar tooltip" )]; 
     1125                [toolbarItem setImage:[NSImage imageNamed:@"fileSend"]]; 
     1126 
     1127                [toolbarItem setTarget:self]; 
     1128                [toolbarItem setAction:@selector( _sendFile: )]; 
    11171129        } else return [super toolbar:toolbar itemForItemIdentifier:identifier willBeInsertedIntoToolbar:willBeInserted]; 
    11181130        return toolbarItem; 
     
    11211133- (NSArray *) toolbarDefaultItemIdentifiers:(NSToolbar *) toolbar { 
    11221134        NSMutableArray *list = [NSMutableArray arrayWithArray:[super toolbarDefaultItemIdentifiers:toolbar]]; 
     1135        if( [self isMemberOfClass:[JVDirectChat class]] ) [list addObject:JVToolbarSendFileItemIdentifier]; 
    11231136        [list addObject:NSToolbarFlexibleSpaceItemIdentifier]; 
    11241137        [list addObject:JVToolbarTextEncodingItemIdentifier]; 
     
    11281141- (NSArray *) toolbarAllowedItemIdentifiers:(NSToolbar *) toolbar { 
    11291142        NSMutableArray *list = [NSMutableArray arrayWithArray:[super toolbarAllowedItemIdentifiers:toolbar]]; 
     1143        if( [self isMemberOfClass:[JVDirectChat class]] ) [list addObject:JVToolbarSendFileItemIdentifier]; 
    11301144        [list addObject:JVToolbarTextEncodingItemIdentifier]; 
    11311145        [list addObject:JVToolbarClearItemIdentifier];