Revision: 7855
          http://skim-app.svn.sourceforge.net/skim-app/?rev=7855&view=rev
Author:   hofman
Date:     2012-12-15 15:28:01 +0000 (Sat, 15 Dec 2012)
Log Message:
-----------
Forwarded action from notes panel from informal protocol.

Modified Paths:
--------------
    trunk/SKMainWindowController_Actions.m
    trunk/SKNotesPanelController.h
    trunk/SKNotesPanelController.m

Modified: trunk/SKMainWindowController_Actions.m
===================================================================
--- trunk/SKMainWindowController_Actions.m      2012-12-15 12:41:15 UTC (rev 
7854)
+++ trunk/SKMainWindowController_Actions.m      2012-12-15 15:28:01 UTC (rev 
7855)
@@ -174,6 +174,12 @@
     else NSBeep();
 }
 
+- (void)addNoteFromPanel:(id)sender {
+    [self createNewNote:sender];
+    [[self window] makeKeyWindow];
+    [[self window] makeFirstResponder:[self pdfView]];
+}
+
 - (void)selectSelectedNote:(id)sender{
     if ([pdfView hideNotes] == NO) {
         NSArray *selectedNotes = [self selectedNotes];

Modified: trunk/SKNotesPanelController.h
===================================================================
--- trunk/SKNotesPanelController.h      2012-12-15 12:41:15 UTC (rev 7854)
+++ trunk/SKNotesPanelController.h      2012-12-15 15:28:01 UTC (rev 7855)
@@ -45,3 +45,7 @@
 + (BOOL)sharedControllerExists;
 - (IBAction)addNote:(id)sender;
 @end
+
+@interface NSObject (SKNotesPanelControllerTarget)
+- (void)addNoteFromPanel:(id)sender;
+@end

Modified: trunk/SKNotesPanelController.m
===================================================================
--- trunk/SKNotesPanelController.m      2012-12-15 12:41:15 UTC (rev 7854)
+++ trunk/SKNotesPanelController.m      2012-12-15 15:28:01 UTC (rev 7855)
@@ -37,8 +37,6 @@
  */
 
 #import "SKNotesPanelController.h"
-#import "SKMainWindowController.h"
-#import "SKMainWindowController_Actions.h"
 
 #define SKNotesPanelFrameAutosaveName @"SKNotesPanel"
 
@@ -67,13 +65,10 @@
 
 - (IBAction)addNote:(id)sender {
     id controller = [[NSApp mainWindow] windowController];
-    if ([controller respondsToSelector:@selector(createNewNote:)]) {
-        [(SKMainWindowController *)controller createNewNote:sender];
-        [[controller window] makeKeyWindow];
-        [[controller window] makeFirstResponder:(NSResponder 
*)[(SKMainWindowController *)controller pdfView]];
-    } else {
+    if ([controller respondsToSelector:@selector(addNoteFromPanel:)])
+        [controller addNoteFromPanel:sender];
+    else
         NSBeep();
-    }
 }
 
 @end

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


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to