Changeset 2139

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

Adds a Send File toolbar item to private chat panels. This should help new users find out how to DCC files. This is a default toolbar item now.

Files:

Legend:

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

    r2114 r2139  
    22202220                                1C46785006D77F0900071DC6, 
    22212221                                1C46785106D77F0900071DC6, 
     2222                                1CF626E207558AE6005DFCFA, 
    22222223                        ); 
    22232224                        isa = PBXResourcesBuildPhase; 
     
    42404241                        sourceTree = "<group>"; 
    42414242                }; 
     4243                1CF626E107558AE6005DFCFA = { 
     4244                        isa = PBXFileReference; 
     4245                        lastKnownFileType = image.tiff; 
     4246                        name = fileSend.tif; 
     4247                        path = "/Users/Timothy/Projects/Colloquy/Resources/Toolbar Icons/fileSend.tif"; 
     4248                        refType = 0; 
     4249                        sourceTree = "<absolute>"; 
     4250                }; 
     4251                1CF626E207558AE6005DFCFA = { 
     4252                        fileRef = 1CF626E107558AE6005DFCFA; 
     4253                        isa = PBXBuildFile; 
     4254                        settings = { 
     4255                        }; 
     4256                }; 
    42424257                1CF6511406EA22480073DEA8 = { 
    42434258                        fileEncoding = 4; 
     
    55235538                                F5D04C03019489B801A35792, 
    55245539                                1CBECD660508C61B000001C8, 
     5540                                1CF626E107558AE6005DFCFA, 
    55255541                        ); 
    55265542                        isa = PBXGroup; 
  • trunk/JVDirectChat.m

    r2135 r2139  
    9696static NSString *JVToolbarTextEncodingItemIdentifier = @"JVToolbarTextEncodingItem"; 
    9797static NSString *JVToolbarClearItemIdentifier = @"JVToolbarClearItem"; 
     98static NSString *JVToolbarSendFileItemIdentifier = @"JVToolbarSendFileItem"; 
    9899 
    99100@interface JVDirectChat (JVDirectChatPrivate) <ABImageClient> 
     
    11601161                [toolbarItem setTarget:self]; 
    11611162                [toolbarItem setAction:@selector( clearDisplay: )]; 
     1163        } else if( [identifier isEqual:JVToolbarSendFileItemIdentifier] ) { 
     1164                toolbarItem = [[[NSToolbarItem alloc] initWithItemIdentifier:identifier] autorelease]; 
     1165 
     1166                [toolbarItem setLabel:NSLocalizedString( @"Send File", "send file toolbar button name" )]; 
     1167                [toolbarItem setPaletteLabel:NSLocalizedString( @"Send File", "send file toolbar customize palette name" )]; 
     1168 
     1169                [toolbarItem setToolTip:NSLocalizedString( @"Send File", "send file toolbar tooltip" )]; 
     1170                [toolbarItem setImage:[NSImage imageNamed:@"fileSend"]]; 
     1171 
     1172                [toolbarItem setTarget:self]; 
     1173                [toolbarItem setAction:@selector( _sendFile: )]; 
    11621174        } else return [super toolbar:toolbar itemForItemIdentifier:identifier willBeInsertedIntoToolbar:willBeInserted]; 
    11631175        return toolbarItem; 
     
    11661178- (NSArray *) toolbarDefaultItemIdentifiers:(NSToolbar *) toolbar { 
    11671179        NSMutableArray *list = [NSMutableArray arrayWithArray:[super toolbarDefaultItemIdentifiers:toolbar]]; 
     1180        if( [self isMemberOfClass:[JVDirectChat class]] ) [list addObject:JVToolbarSendFileItemIdentifier]; 
    11681181        [list addObject:NSToolbarFlexibleSpaceItemIdentifier]; 
    11691182        [list addObject:JVToolbarTextEncodingItemIdentifier]; 
     
    11731186- (NSArray *) toolbarAllowedItemIdentifiers:(NSToolbar *) toolbar { 
    11741187        NSMutableArray *list = [NSMutableArray arrayWithArray:[super toolbarAllowedItemIdentifiers:toolbar]]; 
     1188        if( [self isMemberOfClass:[JVDirectChat class]] ) [list addObject:JVToolbarSendFileItemIdentifier]; 
    11751189        [list addObject:JVToolbarTextEncodingItemIdentifier]; 
    11761190        [list addObject:JVToolbarClearItemIdentifier];