Changeset 3036 for trunk/macosx/MessageWindowController.m
- Timestamp:
- Sep 10, 2007, 8:05:24 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/MessageWindowController.m
r3035 r3036 51 51 selector: @selector(updateLog:) userInfo: nil repeats: YES]; 52 52 53 int level = [[NSUserDefaults standardUserDefaults] integerForKey: @"MessageLevel"]; 54 if (level == TR_MSG_ERR) 55 [fLevelButton selectItemAtIndex: LEVEL_ERROR]; 56 else if (level == TR_MSG_INF) 57 [fLevelButton selectItemAtIndex: LEVEL_INFO]; 58 else if (level == TR_MSG_DBG) 59 [fLevelButton selectItemAtIndex: LEVEL_DEBUG]; 60 else 61 { 62 level = TR_MSG_ERR; 63 [fLevelButton selectItemAtIndex: LEVEL_ERROR]; 64 [[NSUserDefaults standardUserDefaults] setInteger: level forKey: @"MessageLevel"]; 65 } 66 67 tr_setMessageLevel(level); 53 tr_setMessageLevel([[NSUserDefaults standardUserDefaults] integerForKey: @"MessageLevel"]); 68 54 tr_setMessageQueuing(1); 69 55 } … … 83 69 [[self window] center]; 84 70 71 fErrorImage = [NSImage imageNamed: @"RedDot.tiff"]; 72 fInfoImage = [NSImage imageNamed: @"YellowDot.tiff"]; 73 fDebugImage = [NSImage imageNamed: @"GreenDot.tiff"]; 74 75 //set images to popup button items 76 [[fLevelButton itemAtIndex: LEVEL_ERROR] setImage: fErrorImage]; 77 [[fLevelButton itemAtIndex: LEVEL_INFO] setImage: fInfoImage]; 78 [[fLevelButton itemAtIndex: LEVEL_DEBUG] setImage: fDebugImage]; 79 80 //select proper level in popup button 85 81 int level = tr_getMessageLevel(); 86 82 if (level == TR_MSG_ERR) … … 106 102 return; 107 103 108 NSString * levelString;109 104 for (currentMessage = messages; currentMessage != NULL; currentMessage = currentMessage->next) 110 {111 int level = currentMessage->level;112 if (level == TR_MSG_ERR)113 levelString = @"Error";114 else if (level == TR_MSG_INF)115 levelString = @"Info";116 else if (level == TR_MSG_DBG)117 levelString = @"Debug";118 else119 levelString = @"???";120 121 //remove the first line if at max number of lines122 /*if (fLines == MAX_LINES)123 {124 unsigned int loc = [[fTextView string] rangeOfString: @"\n"].location;125 if (loc != NSNotFound)126 [[fTextView textStorage] deleteCharactersInRange: NSMakeRange(0, loc + 1)];127 }*/128 129 105 [fMessages addObject: [NSDictionary dictionaryWithObjectsAndKeys: 130 106 [NSString stringWithUTF8String: currentMessage->message], @"Message", 131 107 [NSDate dateWithTimeIntervalSince1970: currentMessage->when], @"Date", 132 levelString, @"Level", nil]]; 133 } 108 [NSNumber numberWithInt: currentMessage->level], @"Level", nil]]; 134 109 135 110 #warning still needed? … … 156 131 return [message objectForKey: @"Date"]; 157 132 else if ([ident isEqualToString: @"Level"]) 158 return [message objectForKey: @"Level"]; 133 { 134 int level = [[message objectForKey: @"Level"] intValue]; 135 if (level == TR_MSG_ERR) 136 return fErrorImage; 137 else if (level == TR_MSG_INF) 138 return fInfoImage; 139 else if (level == TR_MSG_DBG) 140 return fDebugImage; 141 else 142 return nil; 143 } 159 144 else 160 145 return [message objectForKey: @"Message"]; … … 241 226 - (NSString *) stringForMessage: (NSDictionary *) message 242 227 { 243 return [NSString stringWithFormat: @"%@ %@ %@", [message objectForKey: @"Date"], 244 [message objectForKey: @"Level"], [message objectForKey: @"Message"]]; 228 int level = [[message objectForKey: @"Level"] intValue]; 229 NSString * levelString; 230 if (level == TR_MSG_ERR) 231 levelString = @"Error"; 232 else if (level == TR_MSG_INF) 233 levelString = @"Info"; 234 else if (level == TR_MSG_DBG) 235 levelString = @"Debug"; 236 else 237 levelString = @"???"; 238 239 return [NSString stringWithFormat: @"%@ %@ %@", [message objectForKey: @"Date"], levelString, [message objectForKey: @"Message"]]; 245 240 } 246 241
Note: See TracChangeset
for help on using the changeset viewer.