From: <ho...@us...> - 2010-02-20 16:42:57
|
Revision: 16685 http://bibdesk.svn.sourceforge.net/bibdesk/?rev=16685&view=rev Author: hofman Date: 2010-02-20 16:42:50 +0000 (Sat, 20 Feb 2010) Log Message: ----------- leave getting template trees to BDSKTemplate API Modified Paths: -------------- trunk/bibdesk/BibPref_Export.m Modified: trunk/bibdesk/BibPref_Export.m =================================================================== --- trunk/bibdesk/BibPref_Export.m 2010-02-20 16:30:35 UTC (rev 16684) +++ trunk/bibdesk/BibPref_Export.m 2010-02-20 16:42:50 UTC (rev 16685) @@ -62,11 +62,7 @@ - (id)initWithRecord:(BDSKPreferenceRecord *)aRecord forPreferenceController:(BDSKPreferenceController *)aController { if(self = [super initWithRecord:aRecord forPreferenceController:aController]){ - NSData *data = [sud objectForKey:BDSKExportTemplateTree]; - if([data length]) - [self setItemNodes:[NSKeyedUnarchiver unarchiveObjectWithData:data]]; - else - [self setItemNodes:[BDSKTemplate defaultExportTemplates]]; + [self setItemNodes:[BDSKTemplate exportTemplates]]; fileTypes = [[NSArray alloc] initWithObjects:@"html", @"rss", @"csv", @"txt", @"rtf", @"rtfd", @"doc", @"docx", @"odt", nil]; @@ -137,14 +133,7 @@ - (IBAction)changePrefList:(id)sender{ templatePrefList = [[sender selectedCell] tag]; - NSData *data = [sud objectForKey:(templatePrefList == BDSKExportTemplateList) ? BDSKExportTemplateTree : BDSKServiceTemplateTree]; - if([data length]) - [self setItemNodes:[NSKeyedUnarchiver unarchiveObjectWithData:data]]; - else if (templatePrefList == BDSKExportTemplateList) - [self setItemNodes:[BDSKTemplate defaultExportTemplates]]; - else if (BDSKServiceTemplateList == templatePrefList) - [self setItemNodes:[BDSKTemplate defaultServiceTemplates]]; - else [NSException raise:NSInternalInconsistencyException format:@"Unrecognized templatePrefList parameter"]; + [self setItemNodes:templatePrefList == BDSKExportTemplateList ? [BDSKTemplate exportTemplates] : [BDSKTemplate serviceTemplates]]; [self updateUI]; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |