Changeset 4151
- Timestamp:
- 05/26/06 01:55:16 (3 years ago)
- Files:
-
- WiredClient/trunk/English.lproj/Preferences.nib/classes.nib (modified) (1 diff)
- WiredClient/trunk/English.lproj/Preferences.nib/info.nib (modified) (1 diff)
- WiredClient/trunk/English.lproj/Preferences.nib/keyedobjects.nib (modified) (previous)
- WiredClient/trunk/French.lproj/Preferences.nib/classes.nib (modified) (1 diff)
- WiredClient/trunk/French.lproj/Preferences.nib/info.nib (modified) (1 diff)
- WiredClient/trunk/French.lproj/Preferences.nib/keyedobjects.nib (modified) (previous)
- WiredClient/trunk/Japanese.lproj/Preferences.nib/classes.nib (modified) (2 diffs)
- WiredClient/trunk/Japanese.lproj/Preferences.nib/keyedobjects.nib (modified) (previous)
- WiredClient/trunk/WCApplicationController.m (modified) (5 diffs)
- WiredClient/trunk/WCPreferences.h (modified) (1 diff)
- WiredClient/trunk/WCPreferences.m (modified) (4 diffs)
- WiredClient/trunk/WCSettings.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/English.lproj/Preferences.nib/classes.nib
r4121 r4151 38 38 "_autoHideOnSwitchButton" = NSButton; 39 39 "_bookmarksAddressTextField" = NSTextField; 40 "_bookmarksAutoJoinButton" = NSButton; 40 41 "_bookmarksLoginTextField" = NSTextField; 41 42 "_bookmarksNameTableColumn" = NSTableColumn; WiredClient/trunk/English.lproj/Preferences.nib/info.nib
r4146 r4151 4 4 <dict> 5 5 <key>IBDocumentLocation</key> 6 <string> 33 51481 528 0 0 1280 1002 </string>6 <string>596 53 481 528 0 0 1280 1002 </string> 7 7 <key>IBFramework Version</key> 8 8 <string>446.1</string> WiredClient/trunk/French.lproj/Preferences.nib/classes.nib
r4147 r4151 38 38 "_autoHideOnSwitchButton" = NSButton; 39 39 "_bookmarksAddressTextField" = NSTextField; 40 "_bookmarksAutoJoinButton" = NSButton; 40 41 "_bookmarksLoginTextField" = NSTextField; 41 42 "_bookmarksNameTableColumn" = NSTableColumn; WiredClient/trunk/French.lproj/Preferences.nib/info.nib
r4147 r4151 4 4 <dict> 5 5 <key>IBDocumentLocation</key> 6 <string> 280 52481 528 0 0 1280 1002 </string>6 <string>94 53 481 528 0 0 1280 1002 </string> 7 7 <key>IBFramework Version</key> 8 8 <string>446.1</string> WiredClient/trunk/Japanese.lproj/Preferences.nib/classes.nib
r4143 r4151 43 43 "_autoHideOnSwitchButton" = NSButton; 44 44 "_bookmarksAddressTextField" = NSTextField; 45 "_bookmarksAutoJoinButton" = NSButton; 45 46 "_bookmarksLoginTextField" = NSTextField; 46 47 "_bookmarksNameTableColumn" = NSTableColumn; … … 107 108 "_removeTransfersButton" = NSButton; 108 109 "_showConnectAtStartupButton" = NSButton; 110 "_showDialogButton" = NSButton; 109 111 "_showDockAtStartupButton" = NSButton; 112 "_showSmileysButton" = NSButton; 110 113 "_showTrackersAtStartupButton" = NSButton; 111 114 "_soundsPopUpButton" = NSPopUpButton; WiredClient/trunk/WCApplicationController.m
r4123 r4151 48 48 - (void)_updateBookmarksMenu; 49 49 50 - (void)_connectWithBookmark:(NSDictionary *)bookmark; 51 50 52 @end 51 53 … … 210 212 } 211 213 214 215 216 #pragma mark - 217 218 - (void)_connectWithBookmark:(NSDictionary *)bookmark { 219 NSString *address, *login, *password; 220 WCServerConnection *connection; 221 WIURL *url; 222 223 address = [bookmark objectForKey:WCBookmarksAddress]; 224 login = [bookmark objectForKey:WCBookmarksLogin]; 225 password = [[WCKeychain keychain] passwordForBookmark:bookmark]; 226 227 url = [WIURL URLWithString:address scheme:@"wired"]; 228 [url setUser:login]; 229 [url setPassword:password ? password : @""]; 230 231 connection = [WCServerConnection serverConnectionWithURL:url bookmark:bookmark]; 232 233 [connection showWindow:self]; 234 [connection connect]; 235 236 } 237 212 238 @end 213 239 … … 298 324 - (void)awakeFromNib { 299 325 WCServerConnection *connection; 326 NSEnumerator *enumerator; 327 NSDictionary *bookmark; 300 328 301 329 #ifdef RELEASE … … 324 352 325 353 [connection showWindow:self]; 354 } 355 356 enumerator = [[WCSettings objectForKey:WCBookmarks] objectEnumerator]; 357 358 while((bookmark = [enumerator nextObject])) { 359 if([[bookmark objectForKey:WCBookmarksAutoJoin] boolValue]) 360 [self _connectWithBookmark:bookmark]; 326 361 } 327 362 } … … 577 612 578 613 - (IBAction)bookmark:(id)sender { 579 NSDictionary *bookmark; 580 NSString *address, *login, *password; 581 WCServerConnection *connection; 582 WIURL *url; 583 584 bookmark = [sender representedObject]; 585 address = [bookmark objectForKey:WCBookmarksAddress]; 586 login = [bookmark objectForKey:WCBookmarksLogin]; 587 password = [[WCKeychain keychain] passwordForBookmark:bookmark]; 588 589 url = [WIURL URLWithString:address scheme:@"wired"]; 590 [url setUser:login]; 591 [url setPassword:password ? password : @""]; 592 593 connection = [WCServerConnection serverConnectionWithURL:url bookmark:bookmark]; 594 595 [connection showWindow:self]; 596 [connection connect]; 614 [self _connectWithBookmark:[sender representedObject]]; 597 615 } 598 616 WiredClient/trunk/WCPreferences.h
r4121 r4151 86 86 IBOutlet NSTextField *_bookmarksLoginTextField; 87 87 IBOutlet NSSecureTextField *_bookmarksPasswordTextField; 88 IBOutlet NSButton *_bookmarksAutoJoinButton; 88 89 IBOutlet NSTextField *_bookmarksNickTextField; 89 90 IBOutlet NSTextField *_bookmarksStatusTextField; WiredClient/trunk/WCPreferences.m
r4121 r4151 518 518 [_bookmarksNickTextField setEnabled:YES]; 519 519 [_bookmarksStatusTextField setEnabled:YES]; 520 [_bookmarksAutoJoinButton setEnabled:YES]; 520 521 521 522 [_bookmarksNameTextField setStringValue:[bookmark objectForKey:WCBookmarksName]]; … … 529 530 [_bookmarksPasswordTextField setStringValue:@""]; 530 531 532 [_bookmarksAutoJoinButton setState:[[bookmark objectForKey:WCBookmarksAutoJoin] boolValue]]; 531 533 [_bookmarksNickTextField setStringValue:[bookmark objectForKey:WCBookmarksNick]]; 532 534 [_bookmarksStatusTextField setStringValue:[bookmark objectForKey:WCBookmarksStatus]]; … … 566 568 [bookmark setObject:[_bookmarksNickTextField stringValue] forKey:WCBookmarksNick]; 567 569 [bookmark setObject:[_bookmarksStatusTextField stringValue] forKey:WCBookmarksStatus]; 570 [bookmark setObject:[NSNumber numberWithBool:[_bookmarksAutoJoinButton state]] forKey:WCBookmarksAutoJoin]; 568 571 569 572 if(![[WCSettings bookmarkAtIndex:row] isEqualToDictionary:bookmark]) { … … 1197 1200 @"", WCBookmarksNick, 1198 1201 @"", WCBookmarksStatus, 1202 [NSNumber numberWithBool:NO], WCBookmarksAutoJoin, 1199 1203 NULL]; 1200 1204 [WCSettings addBookmark:bookmark]; WiredClient/trunk/WCSettings.h
r4121 r4151 83 83 #define WCBookmarksNick @"Nick" 84 84 #define WCBookmarksStatus @"Status" 85 #define WCBookmarksAutoJoin @"AutoJoin" 85 86 86 87 #define WCChatStyle @"WCChatStyle"
