add tooltips and general cleanup to Message Viewer

This commit is contained in:
Mitchell Livingston 2007-09-10 19:11:30 +00:00
parent e5d73ecfda
commit 830f65e9b5
4 changed files with 23 additions and 12 deletions

View File

@ -340,7 +340,7 @@
4DFBC2DD09C0970D00D5C571 /* Torrent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Torrent.h; path = macosx/Torrent.h; sourceTree = "<group>"; };
4DFBC2DE09C0970D00D5C571 /* Torrent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Torrent.m; path = macosx/Torrent.m; sourceTree = "<group>"; };
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; name = Info.plist; path = macosx/Info.plist; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* Transmission.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = Transmission.app; sourceTree = BUILT_PRODUCTS_DIR; };
8D1107320486CEB800E47090 /* Transmission.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Transmission.app; sourceTree = BUILT_PRODUCTS_DIR; };
A200B8390A2263BA007BBB1E /* InfoWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = InfoWindowController.h; path = macosx/InfoWindowController.h; sourceTree = "<group>"; };
A200B83A0A2263BA007BBB1E /* InfoWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = InfoWindowController.m; path = macosx/InfoWindowController.m; sourceTree = "<group>"; };
A200B9630A227FD0007BBB1E /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = macosx/English.lproj/InfoWindow.nib; sourceTree = "<group>"; };

View File

@ -820,8 +820,7 @@
return nil;
}
- (void) tableView: (NSTableView *) tableView willDisplayCell: (id) cell
forTableColumn: (NSTableColumn *) tableColumn row: (int) row
- (void) tableView: (NSTableView *) tableView willDisplayCell: (id) cell forTableColumn: (NSTableColumn *) tableColumn row: (int) row
{
if (tableView == fPeerTable)
{

View File

@ -34,6 +34,7 @@
@interface MessageWindowController (Private)
- (NSString *) stringForMessage: (NSDictionary *) message;
- (void) setDebugWarningHidden: (BOOL) hide;
@end
@ -113,11 +114,11 @@
{
int level = currentMessage->level;
if (level == TR_MSG_ERR)
levelString = @"ERR";
levelString = @"Error";
else if (level == TR_MSG_INF)
levelString = @"INF";
levelString = @"Info";
else if (level == TR_MSG_DBG)
levelString = @"DBG";
levelString = @"Debug";
else
levelString = @"???";
@ -127,12 +128,7 @@
unsigned int loc = [[fTextView string] rangeOfString: @"\n"].location;
if (loc != NSNotFound)
[[fTextView textStorage] deleteCharactersInRange: NSMakeRange(0, loc + 1)];
}
else
fLines++;
[[fTextView textStorage] appendAttributedString: [[[NSAttributedString alloc] initWithString:
messageString attributes: fAttributes] autorelease]];*/
}*/
#warning remove old messages?
@ -168,6 +164,12 @@
return [message objectForKey: @"Message"];
}
- (NSString *) tableView: (NSTableView *) tableView toolTipForCell: (NSCell *) cell rect: (NSRectPointer) rect
tableColumn: (NSTableColumn *) column row: (int) row mouseLocation: (NSPoint) mouseLocation
{
return [self stringForMessage: [fMessages objectAtIndex: row]];
}
- (void) changeLevel: (id) sender
{
[self updateLog: nil];
@ -228,6 +230,16 @@
[string release];*/
}
@end
@implementation MessageWindowController (Private)
- (NSString *) stringForMessage: (NSDictionary *) message
{
return [NSString stringWithFormat: @"%@\n%@\n\n%@", [message objectForKey: @"Date"],
[message objectForKey: @"Level"], [message objectForKey: @"Message"]];
}
- (void) setDebugWarningHidden: (BOOL) hide
{
[fDebugWarningField setHidden: hide];