Revision: 11516
          http://bibdesk.svn.sourceforge.net/bibdesk/?rev=11516&view=rev
Author:   hofman
Date:     2007-11-09 13:15:50 -0800 (Fri, 09 Nov 2007)

Log Message:
-----------
Implement addBookmark in document so the webview does not need to be first 
responder.

Modified Paths:
--------------
    trunk/bibdesk/BDSKWebGroupViewController.h
    trunk/bibdesk/BDSKWebGroupViewController.m
    trunk/bibdesk/BibDocument+Menus.m
    trunk/bibdesk/BibDocument_Groups.m

Modified: trunk/bibdesk/BDSKWebGroupViewController.h
===================================================================
--- trunk/bibdesk/BDSKWebGroupViewController.h  2007-11-09 21:13:38 UTC (rev 
11515)
+++ trunk/bibdesk/BDSKWebGroupViewController.h  2007-11-09 21:15:50 UTC (rev 
11516)
@@ -69,4 +69,6 @@
 - (IBAction)changeURL:(id)sender;
 - (IBAction)stopOrReloadAction:(id)sender;
 
+- (IBAction)addBookmark:(id)sender;
+
 @end

Modified: trunk/bibdesk/BDSKWebGroupViewController.m
===================================================================
--- trunk/bibdesk/BDSKWebGroupViewController.m  2007-11-09 21:13:38 UTC (rev 
11515)
+++ trunk/bibdesk/BDSKWebGroupViewController.m  2007-11-09 21:15:50 UTC (rev 
11516)
@@ -134,6 +134,10 @@
        }
 }
 
+- (IBAction)addBookmark:(id)sender {
+    [webView addBookmark:sender];
+}
+
 - (void)setRetrieving:(BOOL)retrieving {
     [group setRetrieving:retrieving];
     [backButton setEnabled:[webView canGoBack]];

Modified: trunk/bibdesk/BibDocument+Menus.m
===================================================================
--- trunk/bibdesk/BibDocument+Menus.m   2007-11-09 21:13:38 UTC (rev 11515)
+++ trunk/bibdesk/BibDocument+Menus.m   2007-11-09 21:15:50 UTC (rev 11516)
@@ -597,6 +597,10 @@
     return [self hasWebGroupSelected];
 }
 
+- (BOOL)validateAddBookmarkMenuItem:(NSMenuItem *)menuItem {
+    return [self hasWebGroupSelected];
+}
+
 - (BOOL) validateMenuItem:(NSMenuItem*)menuItem{
        SEL act = [menuItem action];
 
@@ -789,6 +793,9 @@
     else if (act == @selector(openBookmark:)){
         return [self validateOpenBookmarkMenuItem:menuItem];
     }
+    else if (act == @selector(addBookmark:)){
+        return [self validateAddBookmarkMenuItem:menuItem];
+    }
     else {
                return [super validateMenuItem:menuItem];
     }

Modified: trunk/bibdesk/BibDocument_Groups.m
===================================================================
--- trunk/bibdesk/BibDocument_Groups.m  2007-11-09 21:13:38 UTC (rev 11515)
+++ trunk/bibdesk/BibDocument_Groups.m  2007-11-09 21:15:50 UTC (rev 11516)
@@ -1329,6 +1329,13 @@
         NSBeep();
 }
 
+- (IBAction)addBookmark:(id)sender {
+    if ([self hasWebGroupSelected]) {
+        [webGroupViewController addBookmark:sender];
+    } else
+        NSBeep();
+}
+
 #pragma mark Add or remove items
 
 - (NSArray *)mergeInPublications:(NSArray *)items{


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

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to