From: <ho...@us...> - 2010-01-26 22:33:38
|
Revision: 16584 http://bibdesk.svn.sourceforge.net/bibdesk/?rev=16584&view=rev Author: hofman Date: 2010-01-26 22:33:32 +0000 (Tue, 26 Jan 2010) Log Message: ----------- add menu item to select pubs from a .aux file Modified Paths: -------------- trunk/bibdesk/BibDocument.h trunk/bibdesk/BibDocument_Actions.h trunk/bibdesk/BibDocument_Actions.m trunk/bibdesk/BibDocument_DataSource.h trunk/bibdesk/English.lproj/MainMenu.xib Modified: trunk/bibdesk/BibDocument.h =================================================================== --- trunk/bibdesk/BibDocument.h 2010-01-26 22:15:32 UTC (rev 16583) +++ trunk/bibdesk/BibDocument.h 2010-01-26 22:33:32 UTC (rev 16584) @@ -520,6 +520,7 @@ - (IBAction)selectPossibleDuplicates:(id)sender; - (IBAction)selectDuplicates:(id)sender; - (IBAction)selectIncompletePublications:(id)sender; +- (IBAction)selectPublicationsFromAuxFile:(id)sender; - (IBAction)changeGroupFieldAction:(id)sender; - (IBAction)addGroupFieldAction:(id)sender; Modified: trunk/bibdesk/BibDocument_Actions.h =================================================================== --- trunk/bibdesk/BibDocument_Actions.h 2010-01-26 22:15:32 UTC (rev 16583) +++ trunk/bibdesk/BibDocument_Actions.h 2010-01-26 22:33:32 UTC (rev 16584) @@ -287,5 +287,6 @@ - (IBAction)selectPossibleDuplicates:(id)sender; - (IBAction)selectDuplicates:(id)sender; - (IBAction)selectIncompletePublications:(id)sender; +- (IBAction)selectPublicationsFromAuxFile:(id)sender; @end Modified: trunk/bibdesk/BibDocument_Actions.m =================================================================== --- trunk/bibdesk/BibDocument_Actions.m 2010-01-26 22:15:32 UTC (rev 16583) +++ trunk/bibdesk/BibDocument_Actions.m 2010-01-26 22:33:32 UTC (rev 16584) @@ -1809,4 +1809,26 @@ [self setStatus:[NSString stringWithFormat:NSLocalizedString(@"%ld incomplete %@ found.", @"Status message: [number] incomplete publication(s) found"), (long)countOfItems, pubSingularPlural]]; } +- (void)chooseAuxPanelDidEnd:(NSOpenPanel *)openPanel returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { + if (returnCode == NSCancelButton) + return; + + NSString *path = [[openPanel filenames] objectAtIndex:0]; + if (path == nil) + return; + + [self selectItemsInAuxFileAtPath:path]; +} + +- (IBAction)selectPublicationsFromAuxFile:(id)sender{ + NSOpenPanel *openPanel = [NSOpenPanel openPanel]; + [openPanel setPrompt:NSLocalizedString(@"Choose", @"")]; + [openPanel beginSheetForDirectory:nil + file:nil + types:[NSArray arrayWithObject:@"aux"] + modalForWindow:documentWindow + modalDelegate:self + didEndSelector:@selector(chooseAuxPanelDidEnd:returnCode:contextInfo:) contextInfo:NULL]; +} + @end Modified: trunk/bibdesk/BibDocument_DataSource.h =================================================================== --- trunk/bibdesk/BibDocument_DataSource.h 2010-01-26 22:15:32 UTC (rev 16583) +++ trunk/bibdesk/BibDocument_DataSource.h 2010-01-26 22:33:32 UTC (rev 16584) @@ -50,5 +50,6 @@ - (NSDictionary *)currentTableColumnWidthsAndIdentifiers; - (BOOL)isDragFromExternalGroups; - (void)setDragFromExternalGroups:(BOOL)flag; +- (BOOL)selectItemsInAuxFileAtPath:(NSString *)auxPath; @end Modified: trunk/bibdesk/English.lproj/MainMenu.xib =================================================================== --- trunk/bibdesk/English.lproj/MainMenu.xib 2010-01-26 22:15:32 UTC (rev 16583) +++ trunk/bibdesk/English.lproj/MainMenu.xib 2010-01-26 22:33:32 UTC (rev 16584) @@ -1518,6 +1518,15 @@ <reference key="NSOnImage" ref="570548833"/> <reference key="NSMixedImage" ref="523458683"/> </object> + <object class="NSMenuItem" id="283645142"> + <reference key="NSMenu" ref="588461980"/> + <string key="NSTitle">Select Publications From .aux File</string> + <string key="NSKeyEquiv"/> + <int key="NSKeyEquivModMask">1572864</int> + <int key="NSMnemonicLoc">2147483647</int> + <reference key="NSOnImage" ref="570548833"/> + <reference key="NSMixedImage" ref="523458683"/> + </object> <object class="NSMenuItem" id="760798053"> <reference key="NSMenu" ref="588461980"/> <string key="NSTitle">Sort Publications for Crossrefs</string> @@ -3556,6 +3565,14 @@ </object> <int key="connectionID">1309</int> </object> + <object class="IBConnectionRecord"> + <object class="IBActionConnection" key="connection"> + <string key="label">selectPublicationsFromAuxFile:</string> + <reference key="source" ref="485804586"/> + <reference key="destination" ref="283645142"/> + </object> + <int key="connectionID">1312</int> + </object> </object> <object class="IBMutableOrderedSet" key="objectRecords"> <object class="NSArray" key="orderedObjects"> @@ -4827,6 +4844,7 @@ <reference ref="760798053"/> <reference ref="661890103"/> <reference ref="689361011"/> + <reference ref="283645142"/> </object> <reference key="parent" ref="220708354"/> </object> @@ -5135,6 +5153,11 @@ <reference key="object" ref="454422877"/> <reference key="parent" ref="656799732"/> </object> + <object class="IBObjectRecord"> + <int key="objectID">1310</int> + <reference key="object" ref="283645142"/> + <reference key="parent" ref="588461980"/> + </object> </object> </object> <object class="NSMutableDictionary" key="flattenedProperties"> @@ -5315,6 +5338,8 @@ <string>1306.ImportedFromIB2</string> <string>131.IBPluginDependency</string> <string>131.ImportedFromIB2</string> + <string>1310.IBPluginDependency</string> + <string>1310.ImportedFromIB2</string> <string>134.IBPluginDependency</string> <string>134.ImportedFromIB2</string> <string>136.IBPluginDependency</string> @@ -5634,7 +5659,7 @@ <boolean value="YES"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="YES"/> - <string>{{225, 431}, {309, 383}}</string> + <string>{{225, 411}, {319, 403}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="YES"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> @@ -5814,6 +5839,8 @@ <boolean value="YES"/> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="YES"/> + <string>com.apple.InterfaceBuilder.CocoaPlugin</string> + <boolean value="YES"/> <string>{{131, 321}, {275, 493}}</string> <string>com.apple.InterfaceBuilder.CocoaPlugin</string> <boolean value="YES"/> @@ -6102,7 +6129,7 @@ </object> </object> <nil key="sourceID"/> - <int key="maxID">1309</int> + <int key="maxID">1312</int> </object> <object class="IBClassDescriber" key="IBDocument.Classes"> <object class="NSMutableArray" key="referencedPartialClassDescriptions"> @@ -6415,6 +6442,7 @@ <string>citeKeyField</string> <string>citeKeyTitle</string> <string>citeKeyWarningButton</string> + <string>contextMenu</string> <string>fileSplitView</string> <string>fileView</string> <string>mainSplitView</string> @@ -6435,6 +6463,7 @@ <string>NSTextField</string> <string>NSTextField</string> <string>NSButton</string> + <string>NSMenu</string> <string>NSSplitView</string> <string>FVFileView</string> <string>NSSplitView</string> @@ -6610,6 +6639,52 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">BDSKFilerErrorController</string> + <string key="superclassName">NSWindowController</string> + <object class="NSMutableDictionary" key="actions"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>done:</string> + <string>dump:</string> + <string>selectAll:</string> + <string>showFile:</string> + <string>tryAgain:</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + <string>id</string> + </object> + </object> + <object class="NSMutableDictionary" key="outlets"> + <bool key="EncodedWithXMLCoder">YES</bool> + <object class="NSArray" key="dict.sortedKeys"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>contextMenu</string> + <string>forceCheckButton</string> + <string>iconView</string> + <string>infoTextField</string> + <string>tv</string> + </object> + <object class="NSMutableArray" key="dict.values"> + <bool key="EncodedWithXMLCoder">YES</bool> + <string>NSMenu</string> + <string>NSButton</string> + <string>NSImageView</string> + <string>NSTextField</string> + <string>NSTableView</string> + </object> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBProjectSource</string> + <string key="minorKey">BDSKFilerErrorController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">BDSKFilteringArrayController</string> <string key="superclassName">NSArrayController</string> <reference key="sourceIdentifier" ref="576986616"/> @@ -6975,11 +7050,7 @@ </object> <object class="IBPartialClassDescription"> <string key="className">BDSKPreferencePane</string> - <string key="superclassName">NSWindowController</string> - <object class="NSMutableDictionary" key="outlets"> - <string key="NS.key.0">view</string> - <string key="NS.object.0">NSView</string> - </object> + <string key="superclassName">NSViewController</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> <string key="minorKey">BDSKPreferencePane.h</string> @@ -6987,7 +7058,7 @@ </object> <object class="IBPartialClassDescription"> <string key="className">BDSKPreferencePane</string> - <string key="superclassName">NSWindowController</string> + <string key="superclassName">NSViewController</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBUserSource</string> <string key="minorKey"/> @@ -7266,7 +7337,7 @@ </object> <object class="IBPartialClassDescription"> <string key="className">BDSKWebGroupViewController</string> - <string key="superclassName">NSWindowController</string> + <string key="superclassName">NSViewController</string> <object class="NSMutableDictionary" key="actions"> <bool key="EncodedWithXMLCoder">YES</bool> <object class="NSArray" key="dict.sortedKeys"> @@ -7296,7 +7367,6 @@ <string>collapsibleView</string> <string>stopOrReloadButton</string> <string>urlField</string> - <string>view</string> <string>webView</string> </object> <object class="NSMutableArray" key="dict.values"> @@ -7305,7 +7375,6 @@ <string>BDSKCollapsibleView</string> <string>NSButton</string> <string>BDSKDragTextField</string> - <string>BDSKEdgeView</string> <string>WebView</string> </object> </object> @@ -7316,7 +7385,7 @@ </object> <object class="IBPartialClassDescription"> <string key="className">BDSKWebGroupViewController</string> - <string key="superclassName">NSWindowController</string> + <string key="superclassName">NSViewController</string> <object class="NSMutableDictionary" key="outlets"> <string key="NS.key.0">webEdgeView</string> <string key="NS.object.0">BDSKEdgeView</string> @@ -7411,13 +7480,13 @@ <string>revealLinkedFile:</string> <string>revealLocalURL:</string> <string>search:</string> - <string>searchByContent:</string> <string>selectAllPublications:</string> <string>selectCrossrefParentAction:</string> <string>selectDuplicates:</string> <string>selectIncompletePublications:</string> <string>selectLibraryGroup:</string> <string>selectPossibleDuplicates:</string> + <string>selectPublicationsFromAuxFile:</string> <string>sendToLyX:</string> <string>showDocumentInfoWindow:</string> <string>showMacrosWindow:</string> @@ -7646,6 +7715,7 @@ <string>selectDuplicates:</string> <string>selectIncompletePublications:</string> <string>selectPossibleDuplicates:</string> + <string>selectPublicationsFromAuxFile:</string> <string>sendToLyX:</string> <string>showDocumentInfoWindow:</string> <string>showMacrosWindow:</string> @@ -7711,6 +7781,7 @@ <string>id</string> <string>id</string> <string>id</string> + <string>id</string> </object> </object> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -7817,14 +7888,12 @@ <string>changeSearchType:</string> <string>makeSearchFieldKey:</string> <string>search:</string> - <string>searchByContent:</string> </object> <object class="NSMutableArray" key="dict.values"> <bool key="EncodedWithXMLCoder">YES</bool> <string>id</string> <string>id</string> <string>id</string> - <string>id</string> </object> </object> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -8173,13 +8242,6 @@ </object> <object class="IBPartialClassDescription"> <string key="className">NSCell</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBProjectSource</string> - <string key="minorKey">BDSKCenterScaledImageCell.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSCell</string> <string key="superclassName">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBUserSource</string> @@ -8240,13 +8302,6 @@ <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> - <string key="minorKey">BDSKFileContentSearchController.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSObject</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBProjectSource</string> <string key="minorKey">BDSKTemplateParser.h</string> </object> </object> @@ -8261,13 +8316,6 @@ <string key="className">NSObject</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBProjectSource</string> - <string key="minorKey">vendorsrc/harmless/AMButtonBar.h</string> - </object> - </object> - <object class="IBPartialClassDescription"> - <string key="className">NSObject</string> - <object class="IBClassDescriptionSource" key="sourceIdentifier"> - <string key="majorKey">IBProjectSource</string> <string key="minorKey">vendorsrc/kenferry/KFASHandlerAdditions-TypeTranslation.h</string> </object> </object> @@ -8662,6 +8710,14 @@ </object> </object> <object class="IBPartialClassDescription"> + <string key="className">NSImageView</string> + <string key="superclassName">NSControl</string> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSImageView.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSMatrix</string> <string key="superclassName">NSControl</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> @@ -9284,6 +9340,18 @@ <reference key="sourceIdentifier" ref="832835441"/> </object> <object class="IBPartialClassDescription"> + <string key="className">NSViewController</string> + <string key="superclassName">NSResponder</string> + <object class="NSMutableDictionary" key="outlets"> + <string key="NS.key.0">view</string> + <string key="NS.object.0">NSView</string> + </object> + <object class="IBClassDescriptionSource" key="sourceIdentifier"> + <string key="majorKey">IBFrameworkSource</string> + <string key="minorKey">AppKit.framework/Headers/NSViewController.h</string> + </object> + </object> + <object class="IBPartialClassDescription"> <string key="className">NSWindow</string> <object class="IBClassDescriptionSource" key="sourceIdentifier"> <string key="majorKey">IBFrameworkSource</string> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |