Revision: 3164
          http://skim-app.svn.sourceforge.net/skim-app/?rev=3164&view=rev
Author:   hofman
Date:     2007-11-06 08:30:56 -0800 (Tue, 06 Nov 2007)

Log Message:
-----------
Simplify grouping search results.

Modified Paths:
--------------
    trunk/Dutch.lproj/MainWindow.nib/keyedobjects.nib
    trunk/English.lproj/MainWindow.nib/info.nib
    trunk/English.lproj/MainWindow.nib/keyedobjects.nib
    trunk/French.lproj/MainWindow.nib/info.nib
    trunk/French.lproj/MainWindow.nib/keyedobjects.nib
    trunk/Italian.lproj/MainWindow.nib/info.nib
    trunk/Italian.lproj/MainWindow.nib/keyedobjects.nib
    trunk/SKMainWindowController.m
    trunk/Spanish.lproj/MainWindow.nib/info.nib
    trunk/Spanish.lproj/MainWindow.nib/keyedobjects.nib

Modified: trunk/Dutch.lproj/MainWindow.nib/keyedobjects.nib
===================================================================
(Binary files differ)

Modified: trunk/English.lproj/MainWindow.nib/info.nib
===================================================================
--- trunk/English.lproj/MainWindow.nib/info.nib 2007-11-06 11:39:53 UTC (rev 
3163)
+++ trunk/English.lproj/MainWindow.nib/info.nib 2007-11-06 16:30:56 UTC (rev 
3164)
@@ -33,17 +33,17 @@
        <array/>
        <key>IBOpenObjects</key>
        <array>
+               <integer>256</integer>
+               <integer>314</integer>
+               <integer>5</integer>
                <integer>694</integer>
+               <integer>511</integer>
+               <integer>168</integer>
+               <integer>224</integer>
                <integer>796</integer>
-               <integer>314</integer>
-               <integer>256</integer>
-               <integer>511</integer>
                <integer>830</integer>
+               <integer>687</integer>
                <integer>502</integer>
-               <integer>224</integer>
-               <integer>5</integer>
-               <integer>168</integer>
-               <integer>687</integer>
        </array>
        <key>IBSystem Version</key>
        <string>8R218</string>

Modified: trunk/English.lproj/MainWindow.nib/keyedobjects.nib
===================================================================
(Binary files differ)

Modified: trunk/French.lproj/MainWindow.nib/info.nib
===================================================================
--- trunk/French.lproj/MainWindow.nib/info.nib  2007-11-06 11:39:53 UTC (rev 
3163)
+++ trunk/French.lproj/MainWindow.nib/info.nib  2007-11-06 16:30:56 UTC (rev 
3164)
@@ -23,9 +23,9 @@
                <key>694</key>
                <string>690 581 220 442 0 0 1600 1178 </string>
                <key>789</key>
-               <string>642 252 220 442 0 0 1440 938 </string>
+               <string>610 420 220 442 0 0 1440 938 </string>
                <key>791</key>
-               <string>642 592 115 102 0 0 1440 938 </string>
+               <string>662 590 115 102 0 0 1440 938 </string>
        </dict>
        <key>IBFramework Version</key>
        <string>446.1</string>
@@ -33,13 +33,13 @@
        <array/>
        <key>IBOpenObjects</key>
        <array>
+               <integer>502</integer>
                <integer>168</integer>
+               <integer>5</integer>
                <integer>789</integer>
+               <integer>256</integer>
+               <integer>314</integer>
                <integer>791</integer>
-               <integer>314</integer>
-               <integer>502</integer>
-               <integer>5</integer>
-               <integer>256</integer>
        </array>
        <key>IBSystem Version</key>
        <string>8R218</string>

Modified: trunk/French.lproj/MainWindow.nib/keyedobjects.nib
===================================================================
(Binary files differ)

Modified: trunk/Italian.lproj/MainWindow.nib/info.nib
===================================================================
--- trunk/Italian.lproj/MainWindow.nib/info.nib 2007-11-06 11:39:53 UTC (rev 
3163)
+++ trunk/Italian.lproj/MainWindow.nib/info.nib 2007-11-06 16:30:56 UTC (rev 
3164)
@@ -34,16 +34,16 @@
        <key>IBOpenObjects</key>
        <array>
                <integer>256</integer>
-               <integer>511</integer>
-               <integer>224</integer>
-               <integer>168</integer>
+               <integer>502</integer>
                <integer>677</integer>
-               <integer>502</integer>
                <integer>676</integer>
                <integer>773</integer>
+               <integer>5</integer>
+               <integer>224</integer>
+               <integer>511</integer>
+               <integer>168</integer>
                <integer>314</integer>
                <integer>791</integer>
-               <integer>5</integer>
        </array>
        <key>IBSystem Version</key>
        <string>8R218</string>

Modified: trunk/Italian.lproj/MainWindow.nib/keyedobjects.nib
===================================================================
(Binary files differ)

Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m      2007-11-06 11:39:53 UTC (rev 3163)
+++ trunk/SKMainWindowController.m      2007-11-06 16:30:56 UTC (rev 3164)
@@ -2628,7 +2628,14 @@
 }
 
 - (void)documentDidEndPageFind:(NSNotification *)note {
-    [[statusBar progressIndicator] setDoubleValue:[[[note userInfo] 
objectForKey:@"PDFDocumentPageIndex"] doubleValue]];
+    NSNumber *pageIndex = [[note userInfo] 
objectForKey:@"PDFDocumentPageIndex"];
+    [[statusBar progressIndicator] setDoubleValue:[pageIndex doubleValue]];
+    if ([pageIndex unsignedIntValue] % 10 == 0) {
+        [self willChangeValueForKey:@"searchResults"];
+        [self didChangeValueForKey:@"searchResults"];
+        [self willChangeValueForKey:@"groupedSearchResults"];
+        [self didChangeValueForKey:@"groupedSearchResults"];
+    }
 }
 
 - (void)didMatchString:(PDFSelection *)instance {
@@ -2637,30 +2644,16 @@
         
         PDFPage *page = [[instance pages] objectAtIndex:0];
         NSMutableDictionary *dict = [groupedSearchResults lastObject];
-        if ([[dict valueForKey:@"pageIndex"] unsignedIntValue] != [page 
pageIndex]) {
-            dict = [NSMutableDictionary dictionaryWithObjectsAndKeys:
-                [NSNumber numberWithUnsignedInt:[page pageIndex]], 
@"pageIndex",
-                [page label], @"pageLabel",
-                [NSMutableArray array], @"results", nil];
+        if ([[dict valueForKey:@"page"] isEqual:page] == NO) {
+            dict = [NSMutableDictionary dictionaryWithObjectsAndKeys:page, 
@"page", [NSMutableArray array], @"results", nil];
             [groupedSearchResults addObject:dict];
         }
         [[dict valueForKey:@"results"] addObject:instance];
         
-        unsigned int max = 0;
+        float maxCount = [[groupedSearchResults valueForKeyPath:@"@[EMAIL 
PROTECTED]"] floatValue];
         NSEnumerator *dictEnum = [groupedSearchResults objectEnumerator];
         while (dict = [dictEnum nextObject])
-            max = MAX(max, [[dict valueForKey:@"results"] count]);
-        
-        dictEnum = [groupedSearchResults objectEnumerator];
-        while (dict = [dictEnum nextObject])
-            [dict setValue:[NSNumber numberWithFloat:(float)[[dict 
valueForKey:@"results"] count] / max] forKey:@"score"];
-        
-        if ([searchResults count] % 50 == 0) {
-            [self willChangeValueForKey:@"searchResults"];
-            [self didChangeValueForKey:@"searchResults"];
-            [self willChangeValueForKey:@"groupedSearchResults"];
-            [self didChangeValueForKey:@"groupedSearchResults"];
-        }
+            [dict setValue:[NSNumber numberWithFloat:(float)[[dict 
valueForKey:@"results"] count] / maxCount] forKey:@"score"];
     }
 }
 

Modified: trunk/Spanish.lproj/MainWindow.nib/info.nib
===================================================================
--- trunk/Spanish.lproj/MainWindow.nib/info.nib 2007-11-06 11:39:53 UTC (rev 
3163)
+++ trunk/Spanish.lproj/MainWindow.nib/info.nib 2007-11-06 16:30:56 UTC (rev 
3164)
@@ -33,14 +33,14 @@
        <array/>
        <key>IBOpenObjects</key>
        <array>
-               <integer>794</integer>
+               <integer>811</integer>
+               <integer>511</integer>
                <integer>168</integer>
-               <integer>224</integer>
                <integer>502</integer>
-               <integer>811</integer>
                <integer>5</integer>
-               <integer>511</integer>
+               <integer>794</integer>
                <integer>687</integer>
+               <integer>224</integer>
        </array>
        <key>IBSystem Version</key>
        <string>8R218</string>

Modified: trunk/Spanish.lproj/MainWindow.nib/keyedobjects.nib
===================================================================
(Binary files differ)


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

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to