Revision: 3075
http://skim-app.svn.sourceforge.net/skim-app/?rev=3075&view=rev
Author: hofman
Date: 2007-10-25 13:51:39 -0700 (Thu, 25 Oct 2007)
Log Message:
-----------
Add submenu to menu representation of alternate page toolbar item.
Modified Paths:
--------------
trunk/SKMainWindowController.m
Modified: trunk/SKMainWindowController.m
===================================================================
--- trunk/SKMainWindowController.m 2007-10-25 12:42:24 UTC (rev 3074)
+++ trunk/SKMainWindowController.m 2007-10-25 20:51:39 UTC (rev 3075)
@@ -4237,9 +4237,7 @@
[toolbarItems setObject:item
forKey:SKDocumentToolbarBackForwardItemIdentifier];
[item release];
- menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]]
initWithTitle:NSLocalizedString(@"Page", @"Menu item title")
-
action:@selector(doGoToPage:)
-
keyEquivalent:@""] autorelease];
+ menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]]
initWithTitle:NSLocalizedString(@"Page", @"Menu item title")
action:@selector(doGoToPage:) keyEquivalent:@""] autorelease];
[menuItem setTarget:self];
item = [[SKToolbarItem alloc]
initWithItemIdentifier:SKDocumentToolbarPageNumberItemIdentifier];
[item setLabels:NSLocalizedString(@"Page", @"Toolbar item label")];
@@ -4249,10 +4247,19 @@
[toolbarItems setObject:item
forKey:SKDocumentToolbarPageNumberItemIdentifier];
[item release];
- menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]]
initWithTitle:NSLocalizedString(@"Page", @"Menu item title")
-
action:@selector(doGoToPage:)
-
keyEquivalent:@""] autorelease];
+ menu = [[[NSMenu allocWithZone:[NSMenu menuZone]] initWithTitle:@""]
autorelease];
+ menuItem = [menu addItemWithTitle:NSLocalizedString(@"Previous", @"Menu
item title") action:@selector(doGoToPreviousPage:) keyEquivalent:@""];
[menuItem setTarget:self];
+ menuItem = [menu addItemWithTitle:NSLocalizedString(@"Next", @"Menu item
title") action:@selector(doGoTonextPage:) keyEquivalent:@""];
+ [menuItem setTarget:self];
+ menuItem = [menu addItemWithTitle:NSLocalizedString(@"First", @"Menu item
title") action:@selector(doGoToFirstPage:) keyEquivalent:@""];
+ [menuItem setTarget:self];
+ menuItem = [menu addItemWithTitle:NSLocalizedString(@"Last", @"Menu item
title") action:@selector(doGoToLastPage:) keyEquivalent:@""];
+ [menuItem setTarget:self];
+ menuItem = [menu addItemWithTitle:[NSLocalizedString(@"Page", @"Menu item
title") stringByAppendingEllipsis] action:@selector(doGoToPage:)
keyEquivalent:@""];
+ [menuItem setTarget:self];
+ menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]]
initWithTitle:NSLocalizedString(@"Page", @"Toolbar item label") action:NULL
keyEquivalent:@""] autorelease];
+ [menuItem setSubmenu:menu];
item = [[SKToolbarItem alloc]
initWithItemIdentifier:SKDocumentToolbarPageNumberButtonsItemIdentifier];
[item setLabels:NSLocalizedString(@"Page", @"Toolbar item label")];
[item setToolTip:NSLocalizedString(@"Go To Page", @"Tool tip message")];
@@ -4271,9 +4278,7 @@
[toolbarItems setObject:item
forKey:SKDocumentToolbarPageNumberButtonsItemIdentifier];
[item release];
- menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]]
initWithTitle:NSLocalizedString(@"Scale", @"Menu item title")
-
action:@selector(chooseScale:)
-
keyEquivalent:@""] autorelease];
+ menuItem = [[[NSMenuItem allocWithZone:[NSMenu menuZone]]
initWithTitle:NSLocalizedString(@"Scale", @"Menu item title")
action:@selector(chooseScale:) keyEquivalent:@""] autorelease];
[menuItem setTarget:self];
item = [[SKToolbarItem alloc]
initWithItemIdentifier:SKDocumentToolbarScaleItemIdentifier];
[item setLabels:NSLocalizedString(@"Scale", @"Toolbar item label")];
@@ -4873,6 +4878,10 @@
return [pdfView canGoToNextPage];
} else if (action == @selector(doGoToPreviousPage:)) {
return [pdfView canGoToPreviousPage];
+ } else if (action == @selector(doGoToFirstPage:)) {
+ return [pdfView canGoToFirstPage];
+ } else if (action == @selector(doGoToLastPage:)) {
+ return [pdfView canGoToLastPage];
} else if (action == @selector(doGoBack:)) {
return [pdfView canGoBack];
} else if (action == @selector(doGoForward:)) {
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/
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit