[Libreoffice-commits] core.git: sw/source
Michael Stahl
mstahl at redhat.com
Wed Mar 11 09:50:48 PDT 2015
sw/source/uibase/dbui/dbmgr.cxx | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
New commits:
commit fa8543c558d6402077b9f85ab60c6961e5d6949f
Author: Michael Stahl <mstahl at redhat.com>
Date: Wed Mar 11 17:42:46 2015 +0100
sw: MacOSX has CUPS but no psp::PrinterInfoManager
... so disable the we-can-queue-jobs-better-than-cups code on Mac.
Change-Id: If91eb96c5d7bd27fe162bd233ee958e581de23fc
diff --git a/sw/source/uibase/dbui/dbmgr.cxx b/sw/source/uibase/dbui/dbmgr.cxx
index 448c23a..74ecf73 100644
--- a/sw/source/uibase/dbui/dbmgr.cxx
+++ b/sw/source/uibase/dbui/dbmgr.cxx
@@ -136,7 +136,9 @@
#include <boost/scoped_ptr.hpp>
#include <config_cups.h>
+#if ENABLE_CUPS && !defined(MACOSX)
#include <vcl/printerinfomanager.hxx>
+#endif
using namespace ::osl;
@@ -838,7 +840,7 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
// and send them to CUPS only as one job at the very end. Therefore, with CUPS, it's ok
// to use the faster mode. As I have no idea about other platforms, keep them using
// the slower singlefile mode (or feel free to check them, or rewrite the printing code).
-#if ENABLE_CUPS
+#if ENABLE_CUPS && !defined(MACOSX)
bCreateSingleFile = !psp::PrinterInfoManager::get().supportsBatchPrint();
#else
bCreateSingleFile = true;
@@ -1215,7 +1217,7 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
SfxPrinter* pDocPrt = pWorkView->GetPrinter(false);
JobSetup aJobSetup = pDocPrt ? pDocPrt->GetJobSetup() : pWorkView->GetJobSetup();
Printer::PreparePrintJob( pWorkView->GetPrinterController(), aJobSetup );
-#if ENABLE_CUPS
+#if ENABLE_CUPS && !defined(MACOSX)
psp::PrinterInfoManager::get().startBatchPrint();
#endif
}
@@ -1379,7 +1381,7 @@ bool SwDBManager::MergeMailFiles(SwWrtShell* pSourceShell,
if( rMergeDescriptor.nMergeType == DBMGR_MERGE_PRINTER )
{
Printer::FinishPrintJob( pWorkView->GetPrinterController());
-#if ENABLE_CUPS
+#if ENABLE_CUPS && !defined(MACOSX)
psp::PrinterInfoManager::get().flushBatchPrint();
#endif
}
More information about the Libreoffice-commits
mailing list