Revision: 18391
          http://bibdesk.svn.sourceforge.net/bibdesk/?rev=18391&view=rev
Author:   hofman
Date:     2012-01-10 12:57:22 +0000 (Tue, 10 Jan 2012)
Log Message:
-----------
show error class name in tooltip for error

Modified Paths:
--------------
    trunk/bibdesk/BDSKLineNumberView.m

Modified: trunk/bibdesk/BDSKLineNumberView.m
===================================================================
--- trunk/bibdesk/BDSKLineNumberView.m  2012-01-10 12:45:46 UTC (rev 18390)
+++ trunk/bibdesk/BDSKLineNumberView.m  2012-01-10 12:57:22 UTC (rev 18391)
@@ -223,7 +223,7 @@
                     if (errorMarkers && (marker = NSMapGet(errorMarkers, 
(const void *)line))) {
                         rect = NSMakeRect(1.0, offsetY + NSMidY(rects[0]) - 
0.5 * MARKER_THICKNESS, MARKER_THICKNESS, MARKER_THICKNESS);
                         [[marker image] drawFlipped:[self isFlipped] 
inRect:rect fromRect:NSZeroRect operation:NSCompositeSourceOver fraction:1.0];
-                        [self addToolTipRect:rect owner:[(BDSKErrorObject 
*)[marker representedObject] errorMessage] userData:NULL];
+                        [self addToolTipRect:rect owner:self userData:(void 
*)line];
                     }
                     label = [NSString stringWithFormat:@"%lu", (unsigned 
long)(line + 1)];
                     labelSize = [label 
sizeWithAttributes:lineNumberAttributes];
@@ -241,4 +241,10 @@
 
 - (void)mouseDown:(NSEvent *)theEvent {}
 
+- (NSString *)view:(NSView *)view stringForToolTip:(NSToolTipTag)tag 
point:(NSPoint)point userData:(void *)userData {
+    NSRulerMarker *marker = NSMapGet(errorMarkers, userData);
+    BDSKErrorObject *error = (BDSKErrorObject *)[marker representedObject];
+    return [NSString stringWithFormat:@"%@: %@", [error errorClassName], 
[error errorMessage]];
+}
+
 @end

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Write once. Port to many.
Get the SDK and tools to simplify cross-platform app development. Create 
new or port existing apps to sell to consumers worldwide. Explore the 
Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join
http://p.sf.net/sfu/intel-appdev
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to