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