diff options
author | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-05-30 11:18:46 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@nokia.com> | 2011-05-30 14:21:09 +0200 |
commit | af13869fef8db737ec9e0ed4f1e95c7fd8fd4eab (patch) | |
tree | 896acfdb2f0c1f6ac993762d3fecb16ef69731c3 /src/gui/painting/qprinter.cpp | |
parent | 09796553a5c3253d8507600f31d24589b52aa080 (diff) |
Add QPlatformPrinterSupport.
Add QPlatformPrinterSupport which provides functionality for
obtaining QPrinterInfo and creating native printer engines.
Rubber-stamped-by: Lars Knoll <lars.knoll@nokia.com>
Diffstat (limited to 'src/gui/painting/qprinter.cpp')
-rw-r--r-- | src/gui/painting/qprinter.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gui/painting/qprinter.cpp b/src/gui/painting/qprinter.cpp index bfd2c44b9f..059331f5f9 100644 --- a/src/gui/painting/qprinter.cpp +++ b/src/gui/painting/qprinter.cpp @@ -52,6 +52,9 @@ #ifndef QT_NO_PRINTER +#include <private/qguiapplication_p.h> +#include <QtGui/QPlatformPrinterSupport> + #if defined (Q_WS_WIN) #include <private/qprintengine_win_p.h> #elif defined (Q_WS_MAC) @@ -165,7 +168,10 @@ void QPrinterPrivate::createDefaultEngines() switch (realOutputFormat) { case QPrinter::NativeFormat: { -#if defined (Q_WS_WIN) +#if defined (Q_WS_QPA) + printEngine = QGuiApplicationPrivate::platformIntegration()->printerSupport()->createNativePrintEngine(printerMode); + paintEngine = QGuiApplicationPrivate::platformIntegration()->printerSupport()->createPaintEngine(printEngine, printerMode); +#elif defined (Q_WS_WIN) QWin32PrintEngine *winEngine = new QWin32PrintEngine(printerMode); paintEngine = winEngine; printEngine = winEngine; |