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