Changeset 9623
- Timestamp:
- Nov 29, 2009, 2:17:11 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/MessageWindowController.m
r9620 r9623 122 122 [fLevelButton selectItemAtIndex: LEVEL_DEBUG]; 123 123 break; 124 default: //safety 125 [[NSUserDefaults standardUserDefaults] setInteger: TR_MSG_ERR forKey: @"MessageLevel"]; 126 [fLevelButton selectItemAtIndex: LEVEL_ERROR]; 124 127 } 125 128 … … 192 195 [fMessageTable reloadData]; 193 196 if (shouldScroll) 194 [fMessageTable scrollRowToVisible: [f DisplayedMessages count]-1];197 [fMessageTable scrollRowToVisible: [fMessageTable numberOfRows]-1]; 195 198 } 196 199 … … 242 245 fAttributes = [[[[column dataCell] attributedStringValue] attributesAtIndex: 0 effectiveRange: NULL] retain]; 243 246 244 const CGFloat count = floorf([[[fDisplayedMessages objectAtIndex: row] objectForKey: @"Message"] sizeWithAttributes: fAttributes].width245 247 NSString * message = [[fDisplayedMessages objectAtIndex: row] objectForKey: @"Message"]; 248 const CGFloat count = floorf([message sizeWithAttributes: fAttributes].width / [column width]); 246 249 return [tableView rowHeight] * (count + 1.0); 247 250 } … … 307 310 level = TR_MSG_DBG; 308 311 break; 312 default: 313 NSAssert1(NO, @"Unknown message log level: %d", [fLevelButton indexOfSelectedItem]); 309 314 } 310 315 … … 329 334 330 335 [fMessageTable reloadData]; 331 [fMessageTable deselectAll: self];332 336 333 337 if ([fDisplayedMessages count] > 0) 334 [fMessageTable scrollRowToVisible: [fDisplayedMessages count]-1]; 338 { 339 [fMessageTable deselectAll: self]; 340 [fMessageTable scrollRowToVisible: [fMessageTable numberOfRows]-1]; 341 } 335 342 336 343 [fLock unlock]; … … 402 409 - (NSString *) stringForMessage: (NSDictionary *) message 403 410 { 404 NSString * level; 405 switch ([[message objectForKey: @"Level"] integerValue]) 411 NSString * levelString; 412 const NSInteger level = [[message objectForKey: @"Level"] integerValue]; 413 switch (level) 406 414 { 407 415 case TR_MSG_ERR: 408 level = NSLocalizedString(@"Error", "Message window -> level");416 levelString = NSLocalizedString(@"Error", "Message window -> level"); 409 417 break; 410 418 case TR_MSG_INF: 411 level = NSLocalizedString(@"Info", "Message window -> level");419 levelString = NSLocalizedString(@"Info", "Message window -> level"); 412 420 break; 413 421 case TR_MSG_DBG: 414 level = NSLocalizedString(@"Debug", "Message window -> level");422 levelString = NSLocalizedString(@"Debug", "Message window -> level"); 415 423 break; 416 424 default: 417 level = @"";425 NSAssert1(NO, @"Unknown message log level: %d", level); 418 426 } 419 427 420 428 return [NSString stringWithFormat: @"%@ %@ [%@] %@: %@", [message objectForKey: @"Date"], 421 [message objectForKey: @"File"], level ,429 [message objectForKey: @"File"], levelString, 422 430 [message objectForKey: @"Name"], [message objectForKey: @"Message"], nil]; 423 431 }
Note: See TracChangeset
for help on using the changeset viewer.