From d3894153fa941f3f8c451a1036b71ed633255ead Mon Sep 17 00:00:00 2001 From: Matthias Neeracher Date: Mon, 16 Mar 2015 15:11:16 +0100 Subject: [PATCH] Adapt to revised print delegate methods --- AVRsack/ASProjDoc.swift | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/AVRsack/ASProjDoc.swift b/AVRsack/ASProjDoc.swift index dde775b..354a4c3 100644 --- a/AVRsack/ASProjDoc.swift +++ b/AVRsack/ASProjDoc.swift @@ -52,6 +52,7 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate, NSMenuDelegate, NSOpenSavePa var printingDone : () -> () = {} var printModDate : NSDate? var printRevision : String? + var printShowPanel = false let kVersionKey = "Version" let kCurVersion = 1.0 @@ -294,11 +295,12 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate, NSMenuDelegate, NSOpenSavePa } printModDate = mainEditor?.modDate() printRevision = mainEditor?.revision() + printShowPanel = showPrintPanel editor.print(self) } - func printSettings() -> NSPrintInfo! { + func printInformation() -> NSPrintInfo! { var info = printInfo.copy() as! NSPrintInfo // @@ -327,10 +329,11 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate, NSMenuDelegate, NSOpenSavePa return info } - func printJobTitle() -> String! { - return mainEditor?.nodeName() ?? + func startPrintOperation(printOp: NSPrintOperation) { + printOp.jobTitle = mainEditor?.nodeName() ?? fileURL?.lastPathComponent?.stringByDeletingPathExtension ?? "Untitled" + printOp.showsPrintPanel = printShowPanel } func printHeaderHeight() -> Float { @@ -421,7 +424,7 @@ class ASProjDoc: NSDocument, NSOutlineViewDelegate, NSMenuDelegate, NSOpenSavePa } } - func printingComplete() { + func endPrintOperation() { printingDone() }