Revision: 5078
          http://skim-app.svn.sourceforge.net/skim-app/?rev=5078&view=rev
Author:   hofman
Date:     2008-12-20 17:32:29 +0000 (Sat, 20 Dec 2008)

Log Message:
-----------
convenience class methods to convert to pdf data

Modified Paths:
--------------
    trunk/SKConversionProgressController.h
    trunk/SKConversionProgressController.m
    trunk/SKPDFDocument.m

Modified: trunk/SKConversionProgressController.h
===================================================================
--- trunk/SKConversionProgressController.h      2008-12-20 16:33:22 UTC (rev 
5077)
+++ trunk/SKConversionProgressController.h      2008-12-20 17:32:29 UTC (rev 
5078)
@@ -43,6 +43,8 @@
     IBOutlet NSProgressIndicator *progressBar;
     IBOutlet NSTextField *textField;
 }
++ (NSData *)PDFDataWithPostScriptData:(NSData *)psData;
++ (NSData *)PDFDataWithDVIFile:(NSString *)dviFile;
 - (IBAction)cancel:(id)sender;
 - (IBAction)close:(id)sender;
 @end

Modified: trunk/SKConversionProgressController.m
===================================================================
--- trunk/SKConversionProgressController.m      2008-12-20 16:33:22 UTC (rev 
5077)
+++ trunk/SKConversionProgressController.m      2008-12-20 17:32:29 UTC (rev 
5078)
@@ -120,6 +120,16 @@
 
 @implementation SKConversionProgressController
 
++ (NSData *)PDFDataWithPostScriptData:(NSData *)psData
+{
+    return [[[[SKPSProgressController alloc] init] autorelease] 
PDFDataWithPostScriptData:psData];
+}
+
++ (NSData *)PDFDataWithDVIFile:(NSString *)dviFile
+{
+    return [[[[SKDVIProgressController alloc] init] autorelease] 
PDFDataWithDVIFile:psData];
+}
+
 - (void)awakeFromNib
 {
     if ([[self window] respondsToSelector:@selector(setCollectionBehavior:)])

Modified: trunk/SKPDFDocument.m
===================================================================
--- trunk/SKPDFDocument.m       2008-12-20 16:33:22 UTC (rev 5077)
+++ trunk/SKPDFDocument.m       2008-12-20 17:32:29 UTC (rev 5078)
@@ -601,10 +601,8 @@
     [self setPDFDoc:nil];
     [self setNoteDicts:nil];
     
-    if (SKIsPostScriptDocumentType(docType)) {
-        SKPSProgressController *psProgressController = 
[[[SKPSProgressController alloc] init] autorelease];
-        data = [psProgressController PDFDataWithPostScriptData:data];
-    }
+    if (SKIsPostScriptDocumentType(docType))
+        data = [SKConversionProgressController PDFDataWithPostScriptData:data];
     
     if (data)
         pdfDoc = [[PDFDocument alloc] initWithData:data];
@@ -712,17 +710,13 @@
         }
     } else if (SKIsPostScriptDocumentType(docType)) {
         if (data = [NSData dataWithContentsOfURL:absoluteURL 
options:NSUncachedRead error:&error]) {
-            SKPSProgressController *psProgressController = 
[[SKPSProgressController alloc] init];
-            if (data = [[psProgressController PDFDataWithPostScriptData:data] 
retain])
+            if (data = [[SKConversionProgressController 
PDFDataWithPostScriptData:data] retain])
                 pdfDoc = [[PDFDocument alloc] initWithData:data];
-            [psProgressController autorelease];
         }
     } else if (SKIsDVIDocumentType(docType)) {
         if (data = [NSData dataWithContentsOfURL:absoluteURL 
options:NSUncachedRead error:&error]) {
-            SKDVIProgressController *dviProgressController = 
[[SKDVIProgressController alloc] init];
-            if (data = [[dviProgressController PDFDataWithDVIFile:[absoluteURL 
path]] retain])
+            if (data = [[SKConversionProgressController 
PDFDataWithDVIFile:[absoluteURL path]] retain])
                 pdfDoc = [[PDFDocument alloc] initWithData:data];
-            [dviProgressController autorelease];
         }
     }
     


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

------------------------------------------------------------------------------
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit

Reply via email to