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

Reply via email to