Revision: 18021
http://bibdesk.svn.sourceforge.net/bibdesk/?rev=18021&view=rev
Author: hofman
Date: 2011-07-22 17:52:04 +0000 (Fri, 22 Jul 2011)
Log Message:
-----------
don't override print script command, because we always print bibtex
Modified Paths:
--------------
trunk/bibdesk/BibDocument+Scripting.m
Modified: trunk/bibdesk/BibDocument+Scripting.m
===================================================================
--- trunk/bibdesk/BibDocument+Scripting.m 2011-07-22 06:35:09 UTC (rev
18020)
+++ trunk/bibdesk/BibDocument+Scripting.m 2011-07-22 17:52:04 UTC (rev
18021)
@@ -59,11 +59,9 @@
#import "NSArray_BDSKExtensions.h"
#import "BDSKMacroResolver.h"
#import "BDSKMacroResolver+Scripting.h"
-#import "BDSKPreviewer.h"
#import "BibAuthor.h"
#import "BibAuthor+Scripting.h"
#import "BDSKTypeManager.h"
-#import <Quartz/Quartz.h>
#import "NSWorkspace_BDSKExtensions.h"
#import "BDSKServerInfo.h"
#import "BDSKBibTeXParser.h"
@@ -129,42 +127,6 @@
return nil;
}
-- (id)handlePrintScriptCommand:(NSScriptCommand *)command {
- if (bottomPreviewDisplay == BDSKPreviewDisplayTeX) {
- // we let the PDFView handle printing
-
- NSDictionary *args = [command evaluatedArguments];
- id settings = [args objectForKey:@"PrintSettings"];
- // PDFView does not allow printing without showing the dialog, so we
just ignore that setting
-
- NSPrintInfo *printInfo = [self printInfo];
- PDFView *pdfView = [previewer pdfView];
-
- if ([settings isKindOfClass:[NSDictionary class]]) {
- settings = [[settings mutableCopy] autorelease];
- id value;
- if ((value = [settings
objectForKey:NSPrintDetailedErrorReporting]))
- [settings setObject:[NSNumber numberWithBool:[value
unsignedIntValue] == 'lwdt'] forKey:NSPrintDetailedErrorReporting];
- if ((value = [settings objectForKey:NSPrintPrinterName]) && (value
= [NSPrinter printerWithName:value]))
- [settings setObject:value forKey:NSPrintPrinter];
- if ([settings objectForKey:NSPrintFirstPage] || [settings
objectForKey:NSPrintLastPage]) {
- [settings setObject:[NSNumber numberWithBool:NO]
forKey:NSPrintAllPages];
- if ([settings objectForKey:NSPrintFirstPage] == nil)
- [settings setObject:[NSNumber numberWithInteger:1]
forKey:NSPrintLastPage];
- if ([settings objectForKey:NSPrintLastPage] == nil)
- [settings setObject:[NSNumber numberWithInteger:[[pdfView
document] pageCount]] forKey:NSPrintLastPage];
- }
- [[printInfo dictionary] addEntriesFromDictionary:settings];
- }
-
- [pdfView printWithInfo:printInfo autoRotate:NO];
-
- return nil;
- } else {
- return [super handlePrintScriptCommand:command];
- }
-}
-
- (id)newScriptingObjectOfClass:(Class)class forValueForKey:(NSString *)key
withContentsValue:(id)contentsValue properties:(NSDictionary *)properties {
if ([class isSubclassOfClass:[BDSKGroup class]]) {
id group = nil;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
10 Tips for Better Web Security
Learn 10 ways to better secure your business today. Topics covered include:
Web security, SSL, hacker attacks & Denial of Service (DoS), private keys,
security Microsoft Exchange, secure Instant Messaging, and much more.
http://www.accelacomm.com/jaw/sfnl/114/51426210/
_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit