Revision: 2269
          http://skim-app.svn.sourceforge.net/skim-app/?rev=2269&view=rev
Author:   hofman
Date:     2007-06-11 04:07:53 -0700 (Mon, 11 Jun 2007)

Log Message:
-----------
Hidden default for maximum document page history.

Modified Paths:
--------------
    trunk/SKBookmarkController.m

Modified: trunk/SKBookmarkController.m
===================================================================
--- trunk/SKBookmarkController.m        2007-06-11 10:21:34 UTC (rev 2268)
+++ trunk/SKBookmarkController.m        2007-06-11 11:07:53 UTC (rev 2269)
@@ -39,13 +39,17 @@
 #import "SKBookmarkController.h"
 #import "BDAlias.h"
 
-#define MAX_RECENT_DOCUMENTS_COUNT 50
-
 @implementation SKBookmarkController
 
+static unsigned int maxRecentDocumentsCount = 0;
+
 + (void)initialize {
     [NSValueTransformer setValueTransformer:[[[SKPageIndexTransformer alloc] 
init] autorelease] forName:@"SKPageIndexTransformer"];
     [NSValueTransformer setValueTransformer:[[[SKAliasDataTransformer alloc] 
init] autorelease] forName:@"SKAliasDataTransformer"];
+    
+    maxRecentDocumentsCount = [[NSUserDefaults standardUserDefaults] 
integerForKey:@"SKMaximumDocumentPageHistoryCount"];
+    if (maxRecentDocumentsCount == 0)
+        maxRecentDocumentsCount = 50;
 }
 
 + (id)sharedBookmarkController {
@@ -153,7 +157,7 @@
     NSData *data = [[BDAlias aliasWithPath:path] aliasData];
     NSMutableDictionary *bm = [NSMutableDictionary 
dictionaryWithObjectsAndKeys:path, @"path", [NSNumber 
numberWithUnsignedInt:pageIndex], @"pageIndex", data, @"_BDAlias", nil];
     [recentDocuments insertObject:bm atIndex:0];
-    if ([recentDocuments count] > MAX_RECENT_DOCUMENTS_COUNT)
+    if ([recentDocuments count] > maxRecentDocumentsCount)
         [recentDocuments removeLastObject];
     
     [self saveBookmarks];


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 DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Skim-app-commit mailing list
Skim-app-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to