Revision: 18429
          http://bibdesk.svn.sourceforge.net/bibdesk/?rev=18429&view=rev
Author:   hofman
Date:     2012-01-19 13:43:13 +0000 (Thu, 19 Jan 2012)
Log Message:
-----------
convenience accessor for URL from URL sheet controller

Modified Paths:
--------------
    trunk/bibdesk/BDSKEditor.m
    trunk/bibdesk/BDSKTextImportController.m
    trunk/bibdesk/BDSKURLSheetController.h
    trunk/bibdesk/BDSKURLSheetController.m
    trunk/bibdesk/BibDocument_Actions.m

Modified: trunk/bibdesk/BDSKEditor.m
===================================================================
--- trunk/bibdesk/BDSKEditor.m  2012-01-19 13:22:17 UTC (rev 18428)
+++ trunk/bibdesk/BDSKEditor.m  2012-01-19 13:43:13 UTC (rev 18429)
@@ -660,10 +660,7 @@
         // remove the sheet in case we get an alert
         [[urlController window] orderOut:nil];
         
-        NSString *aURLString = [urlController urlString];
-        if ([NSString isEmptyString:aURLString])
-            return;
-        NSURL *aURL = [NSURL 
URLWithStringByNormalizingPercentEscapes:aURLString];
+        NSURL *aURL = [urlController url];
         if (aURL == nil)
             return;
         NSUInteger anIndex = (NSUInteger)contextInfo;

Modified: trunk/bibdesk/BDSKTextImportController.m
===================================================================
--- trunk/bibdesk/BDSKTextImportController.m    2012-01-19 13:22:17 UTC (rev 
18428)
+++ trunk/bibdesk/BDSKTextImportController.m    2012-01-19 13:43:13 UTC (rev 
18429)
@@ -845,10 +845,8 @@
         
                [self setShowingWebView:YES];
         
-        NSString *urlString = [urlSheetController urlString];
+        NSURL *url = [urlSheetController url];
         
-        NSURL *url = [NSURL URLWithString:urlString];
-        
         if(url == nil){
             [[urlSheetController window] orderOut:nil];
             NSAlert *alert = [NSAlert 
alertWithMessageText:NSLocalizedString(@"Error", @"Message in alert dialog when 
error occurs")

Modified: trunk/bibdesk/BDSKURLSheetController.h
===================================================================
--- trunk/bibdesk/BDSKURLSheetController.h      2012-01-19 13:22:17 UTC (rev 
18428)
+++ trunk/bibdesk/BDSKURLSheetController.h      2012-01-19 13:43:13 UTC (rev 
18429)
@@ -46,6 +46,8 @@
 - (NSString *)urlString;
 - (void)setUrlString:(NSString *)newUrlString;
 
+- (NSURL *)url;
+
 - (void)openBookmark:(id)sender;
 
 @end

Modified: trunk/bibdesk/BDSKURLSheetController.m
===================================================================
--- trunk/bibdesk/BDSKURLSheetController.m      2012-01-19 13:22:17 UTC (rev 
18428)
+++ trunk/bibdesk/BDSKURLSheetController.m      2012-01-19 13:43:13 UTC (rev 
18429)
@@ -38,6 +38,8 @@
 
 #import "BDSKURLSheetController.h"
 #import "NSWindowController_BDSKExtensions.h"
+#import "NSURL_BDSKExtensions.h"
+#import "NSString_BDSKExtensions.h"
 
 
 @implementation BDSKURLSheetController
@@ -58,6 +60,11 @@
     [urlField setStringValue:newUrlString ?: @""];
 }
 
+- (NSURL *)url {
+    NSString *urlString = [self urlString];
+   return [NSString isEmptyString:urlString] ? nil : [NSURL 
URLWithStringByNormalizingPercentEscapes:urlString];
+}
+
 - (void)openBookmark:(id)sender {
     [self setUrlString:[sender representedObject]];
 }

Modified: trunk/bibdesk/BibDocument_Actions.m
===================================================================
--- trunk/bibdesk/BibDocument_Actions.m 2012-01-19 13:22:17 UTC (rev 18428)
+++ trunk/bibdesk/BibDocument_Actions.m 2012-01-19 13:43:13 UTC (rev 18429)
@@ -1151,10 +1151,7 @@
             return;
         }
         
-        NSString *aURLString = [urlController urlString];
-        if ([NSString isEmptyString:aURLString])
-            return;
-        NSURL *aURL = [NSURL 
URLWithStringByNormalizingPercentEscapes:aURLString];
+        NSURL *aURL = [urlController url];
         if (aURL == nil)
             return;
         NSUInteger anIndex = (NSUInteger)contextInfo;

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to