From: <ho...@us...> - 2007-03-03 17:07:58
|
Revision: 10052 http://svn.sourceforge.net/bibdesk/?rev=10052&view=rev Author: hofman Date: 2007-03-03 09:07:50 -0800 (Sat, 03 Mar 2007) Log Message: ----------- Ask user to use notes from separate .skim file if no notes were found but a .skim file with the same name exists. Modified Paths: -------------- skim/SKDocument.m Modified: skim/SKDocument.m =================================================================== --- skim/SKDocument.m 2007-03-03 15:37:25 UTC (rev 10051) +++ skim/SKDocument.m 2007-03-03 17:07:50 UTC (rev 10052) @@ -199,6 +199,22 @@ [pdfDoc release]; pdfDoc = nil; } + } else if ([noteDicts count] == 0) { + NSString *path = [[[absoluteURL path] stringByDeletingPathExtension] stringByAppendingPathExtension:@"skim"]; + if ([[NSFileManager defaultManager] fileExistsAtPath:path]) { + NSAlert *alert = [NSAlert alertWithMessageText:NSLocalizedString(@"Found Separate Notes", @"Message in alert dialog") + defaultButton:NSLocalizedString(@"Yes", @"Button title") + alternateButton:NSLocalizedString(@"No", @"Button title") + otherButton:nil + informativeTextWithFormat:NSLocalizedString(@"Skim was not able to read the notes at %@, but there a Skim notes file %@ with the same name was found. Do you want Skim the read the from this file?", @"Informative text in alert dialog"), [absoluteURL path], path]; + if ([alert runModal] == NSAlertDefaultReturn) { + NSArray *array = [NSKeyedUnarchiver unarchiveObjectWithFile:path]; + if (array) { + [noteDicts release]; + noteDicts = [array copy]; + } + } + } } } } else if ([docType isEqualToString:SKPostScriptDocumentType]) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |