Changeset 3494
- Timestamp:
- 12/27/06 18:49:11 (2 years ago)
- Files:
-
- trunk/Controllers/MVBuddyListController.m (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Controllers/MVBuddyListController.m
r3493 r3494 211 211 _addPerson = nil; 212 212 213 [_addServers release]; 214 _addServers = [[NSMutableSet allocWithZone:nil] init]; 215 213 216 [[NSApplication sharedApplication] beginSheet:pickerWindow modalForWindow:[self window] modalDelegate:nil didEndSelector:NULL contextInfo:NULL]; 214 217 } … … 219 222 [[[self window] attachedSheet] orderOut:nil]; 220 223 } 224 225 [_addServers release]; 226 _addServers = nil; 221 227 } 222 228 … … 242 248 } 243 249 244 [_addServers release];245 _addServers = [[NSMutableSet allocWithZone:nil] init];246 247 250 [servers reloadData]; 248 251 … … 250 253 ABPerson *person = (ABPerson *)[[ABAddressBook sharedAddressBook] recordForUniqueId:_addPerson]; 251 254 if( person ) { 252 [nickname setObjectValue:[person valueForProperty:kABNicknameProperty]]; 255 if( ! [[nickname stringValue] length] ) 256 [nickname setObjectValue:[person valueForProperty:kABNicknameProperty]]; 253 257 [firstName setObjectValue:[person valueForProperty:kABFirstNameProperty]]; 254 258 [lastName setObjectValue:[person valueForProperty:kABLastNameProperty]]; … … 260 264 [image setImage:[[[NSImage alloc] initWithData:[person imageData]] autorelease]]; 261 265 } 262 } else {263 [nickname setObjectValue:@""];264 [firstName setObjectValue:@""];265 [lastName setObjectValue:@""];266 [email setObjectValue:@""];267 [image setImage:nil];268 266 } 269 267 … … 280 278 [[[self window] attachedSheet] orderOut:nil]; 281 279 } 280 281 [nickname setObjectValue:@""]; 282 [firstName setObjectValue:@""]; 283 [lastName setObjectValue:@""]; 284 [email setObjectValue:@""]; 285 [image setImage:nil]; 282 286 283 287 [_addPerson release]; … … 336 340 [self save]; 337 341 342 [nickname setObjectValue:@""]; 343 [firstName setObjectValue:@""]; 344 [lastName setObjectValue:@""]; 345 [email setObjectValue:@""]; 346 [image setImage:nil]; 347 338 348 [_addPerson release]; 339 349 _addPerson = nil; … … 353 363 - (void) setNewBuddyNickname:(NSString *) nick { 354 364 [nickname setObjectValue:nick]; 355 356 if( [nick length] >= 1 ) [addButton setEnabled:YES];357 else [addButton setEnabled:NO];358 365 } 359 366 … … 372 379 373 380 - (void) setNewBuddyServer:(MVChatConnection *) connection { 374 381 [_addServers addObject:[connection server]]; 375 382 } 376 383
