Revision: 17920
          http://bibdesk.svn.sourceforge.net/bibdesk/?rev=17920&view=rev
Author:   hofman
Date:     2011-06-02 11:36:53 +0000 (Thu, 02 Jun 2011)

Log Message:
-----------
convenience method to set sort indicator image

Modified Paths:
--------------
    trunk/bibdesk/BDSKMacroWindowController.m
    trunk/bibdesk/BibDocument.m
    trunk/bibdesk/NSTableView_BDSKExtensions.h
    trunk/bibdesk/NSTableView_BDSKExtensions.m

Modified: trunk/bibdesk/BDSKMacroWindowController.m
===================================================================
--- trunk/bibdesk/BDSKMacroWindowController.m   2011-06-02 10:12:55 UTC (rev 
17919)
+++ trunk/bibdesk/BDSKMacroWindowController.m   2011-06-02 11:36:53 UTC (rev 
17920)
@@ -51,6 +51,7 @@
 #import "BibDocument.h"
 #import "BDSKMacro.h"
 #import "BDSKGroupsArray.h"
+#import "NSTableView_BDSKExtensions.h"
 
 #define BDSKMacroWindowFrameAutosaveName @"BDSKMacroWindow"
 
@@ -602,8 +603,7 @@
     if ([newKey isEqualToString:oldKey] == NO)
         [tableView setIndicatorImage:nil inTableColumn:[tableView 
highlightedTableColumn]];
     [tableView setHighlightedTableColumn:tableColumn]; 
-    [tableView setIndicatorImage:[sortDescriptor ascending] ? [NSImage 
imageNamed:@"NSAscendingSortIndicator"] : [NSImage 
imageNamed:@"NSDescendingSortIndicator"]
-                   inTableColumn:tableColumn];
+    [tableView setIndicatorImageForAscending:[sortDescriptor ascending] 
inTableColumn:tableColumn];
     
     [arrayController rearrangeObjects];
     [tableView reloadData];

Modified: trunk/bibdesk/BibDocument.m
===================================================================
--- trunk/bibdesk/BibDocument.m 2011-06-02 10:12:55 UTC (rev 17919)
+++ trunk/bibdesk/BibDocument.m 2011-06-02 11:36:53 UTC (rev 17920)
@@ -2515,7 +2515,7 @@
         if (oldTC)
             [tableView setIndicatorImage:nil inTableColumn:oldTC];
     }
-    [tableView setIndicatorImage:[NSImage imageNamed:(sortDescending ? 
@"NSDescendingSortIndicator" : @"NSAscendingSortIndicator")] 
inTableColumn:newTC];
+    [tableView setIndicatorImageForAscending:!sortDescending 
inTableColumn:newTC];
     
     // @@ DON'T RETURN WITHOUT RESETTING THIS!
     // this is a hack to keep us from getting selection change notifications 
while sorting (which updates the TeX and attributed text previews)

Modified: trunk/bibdesk/NSTableView_BDSKExtensions.h
===================================================================
--- trunk/bibdesk/NSTableView_BDSKExtensions.h  2011-06-02 10:12:55 UTC (rev 
17919)
+++ trunk/bibdesk/NSTableView_BDSKExtensions.h  2011-06-02 11:36:53 UTC (rev 
17920)
@@ -47,4 +47,6 @@
 - (NSInteger)clickedOrSelectedRow;
 - (NSIndexSet *)clickedOrSelectedRowIndexes;
 
+- (void)setIndicatorImageForAscending:(BOOL)ascending 
inTableColumn:(NSTableColumn *)tc;
+
 @end

Modified: trunk/bibdesk/NSTableView_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSTableView_BDSKExtensions.m  2011-06-02 10:12:55 UTC (rev 
17919)
+++ trunk/bibdesk/NSTableView_BDSKExtensions.m  2011-06-02 11:36:53 UTC (rev 
17920)
@@ -95,6 +95,10 @@
     return selectedIndexes;
 }
 
+- (void)setIndicatorImageForAscending:(BOOL)ascending 
inTableColumn:(NSTableColumn *)tc {
+    [self setIndicatorImage:[NSImage imageNamed:ascending ? 
@"NSAscendingSortIndicator" : @"NSDescendingSortIndicator"] inTableColumn:tc];
+}
+
 #pragma mark Drop highlight
 
 + (void)load {


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

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger. 
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today. 
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to