Revision: 23941 http://sourceforge.net/p/bibdesk/svn/23941 Author: hofman Date: 2019-07-04 22:09:57 +0000 (Thu, 04 Jul 2019) Log Message: ----------- add text field with URL types to download
Modified Paths: -------------- trunk/bibdesk/BibPref_General.h trunk/bibdesk/BibPref_General.m trunk/bibdesk/English.lproj/BibPref_General.xib trunk/bibdesk/Preferences.plist Modified: trunk/bibdesk/BibPref_General.h =================================================================== --- trunk/bibdesk/BibPref_General.h 2019-07-04 21:37:47 UTC (rev 23940) +++ trunk/bibdesk/BibPref_General.h 2019-07-04 22:09:57 UTC (rev 23941) @@ -42,6 +42,7 @@ IBOutlet NSPopUpButton *emailTemplatePopup; IBOutlet NSButton *editOnPasteButton; IBOutlet NSButton *downloadImportedURLsButton; + IBOutlet NSTextField *downloadedTypesTextField; IBOutlet NSButton *replaceDownloadedURLsButton; IBOutlet NSPopUpButton *checkForUpdatesButton; IBOutlet NSButton *warnOnDeleteButton; @@ -61,6 +62,7 @@ - (IBAction)changeUpdateInterval:(id)sender; - (IBAction)changeEditOnPaste:(id)sender; - (IBAction)changeDownloadOnImport:(id)sender; +- (IBAction)changeDownloadedTypes:(id)sender; - (IBAction)changeReplaceDownloadedURLs:(id)sender; - (IBAction)changeWarnOnDelete:(id)sender; - (IBAction)changeWarnOnRemovalFromGroup:(id)sender; Modified: trunk/bibdesk/BibPref_General.m =================================================================== --- trunk/bibdesk/BibPref_General.m 2019-07-04 21:37:47 UTC (rev 23940) +++ trunk/bibdesk/BibPref_General.m 2019-07-04 22:09:57 UTC (rev 23941) @@ -79,6 +79,8 @@ [downloadImportedURLsButton setState:[sud boolForKey:BDSKDownloadImportedURLsKey] ? NSOnState : NSOffState]; [replaceDownloadedURLsButton setState:[sud boolForKey:BDSKReplaceDownloadedURLsKey] ? NSOnState : NSOffState]; [replaceDownloadedURLsButton setEnabled:[sud boolForKey:BDSKDownloadImportedURLsKey]]; + [downloadedTypesTextField setStringValue:[[sud stringArrayForKey:BDSKURLTypesToDownloadKey] componentsJoinedByString:@" "] ?: @""]; + [downloadedTypesTextField setEnabled:[sud boolForKey:BDSKDownloadImportedURLsKey]]; } - (void)updateStartupBehaviorUI { @@ -186,6 +188,7 @@ - (IBAction)changeDownloadOnImport:(id)sender{ [sud setBool:([sender state] == NSOnState) forKey:BDSKDownloadImportedURLsKey]; [replaceDownloadedURLsButton setEnabled:[sender state] == NSOnState]; + [downloadedTypesTextField setEnabled:[sender state] == NSOnState]; } - (IBAction)changeReplaceDownloadedURLs:(id)sender{ @@ -192,6 +195,17 @@ [sud setBool:([sender state] == NSOnState) forKey:BDSKReplaceDownloadedURLsKey]; } +- (IBAction)changeDownloadedTypes:(id)sender{ + static NSCharacterSet *separatorCharacters = nil; + if (separatorCharacters == nil) { + NSMutableCharacterSet *tmpCharSet = [NSMutableCharacterSet whitespaceAndNewlineCharacterSet]; + [tmpCharSet addCharactersInString:@".,;"]; + separatorCharacters = [tmpCharSet copy]; + } + NSArray *types = [[[[sender stringValue] stringByCollapsingAndTrimmingCharactersInSet:separatorCharacters] lowercaseString] componentsSeparatedByString:@" "]; + [sud setObject:types forKey:BDSKURLTypesToDownloadKey]; +} + - (IBAction)changeWarnOnDelete:(id)sender{ [sud setBool:([sender state] == NSOnState) forKey:BDSKWarnOnDeleteKey]; } Modified: trunk/bibdesk/English.lproj/BibPref_General.xib =================================================================== --- trunk/bibdesk/English.lproj/BibPref_General.xib 2019-07-04 21:37:47 UTC (rev 23940) +++ trunk/bibdesk/English.lproj/BibPref_General.xib 2019-07-04 22:09:57 UTC (rev 23941) @@ -14,6 +14,7 @@ <outlet property="defaultBibFileButton" destination="69" id="230"/> <outlet property="defaultBibFileTextField" destination="144" id="153"/> <outlet property="downloadImportedURLsButton" destination="egO-bg-2o0" id="Wqh-R3-kF9"/> + <outlet property="downloadedTypesTextField" destination="xYE-He-fuf" id="8Pg-WM-WQY"/> <outlet property="editOnPasteButton" destination="85" id="96"/> <outlet property="emailTemplatePopup" destination="222" id="228"/> <outlet property="replaceDownloadedURLsButton" destination="LLl-0L-qEl" id="LCK-Et-g6B"/> @@ -308,10 +309,23 @@ <outlet property="nextKeyView" destination="155" id="2by-50-AVo"/> </connections> </button> + <textField verticalHuggingPriority="750" id="xYE-He-fuf"> + <rect key="frame" x="398" y="235" width="158" height="22"/> + <autoresizingMask key="autoresizingMask"/> + <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" drawsBackground="YES" id="1hc-9c-16k"> + <font key="font" metaFont="system"/> + <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> + <color key="backgroundColor" name="textBackgroundColor" catalog="System" colorSpace="catalog"/> + </textFieldCell> + <connections> + <action selector="changeDownloadedTypes:" target="-2" id="gsk-ju-N7E"/> + </connections> + </textField> </subviews> <connections> <outlet property="nextKeyView" destination="65" id="160"/> </connections> + <point key="canvasLocation" x="139" y="153.5"/> </customView> </objects> </document> Modified: trunk/bibdesk/Preferences.plist =================================================================== --- trunk/bibdesk/Preferences.plist 2019-07-04 21:37:47 UTC (rev 23940) +++ trunk/bibdesk/Preferences.plist 2019-07-04 22:09:57 UTC (rev 23941) @@ -44,9 +44,9 @@ <false/> <key>BDSKDownloadImportedURLs</key> <false/> - <key>BDSKReplaceDownloadedURLsKey</key> + <key>BDSKReplaceDownloadedURLs</key> <false/> - <key>BDSKURLTypesToDownloadKey</key> + <key>BDSKURLTypesToDownload</key> <array> <string>pdf</string> <string>ps</string> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Bibdesk-commit mailing list Bibdesk-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bibdesk-commit