summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/cocoa/qcocoaprintersupport.h
diff options
context:
space:
mode:
authorJohn Layt <jlayt@kde.org>2012-05-14 20:17:16 +0100
committerQt by Nokia <qt-info@nokia.com>2012-05-24 09:48:27 +0200
commit36f469bdb1c705f0082610a4fe9fd88b90accd24 (patch)
treefa96b0b3091d1730966a20d142add5d12d87d400 /src/plugins/platforms/cocoa/qcocoaprintersupport.h
parentce5c1db2d3db7d7c7af28e9053ca591f76c6101c (diff)
QtPrintSupport - Modify Platform Plugin QPrinterInfo api
Change the way the printsupport plugin creates QPrinterInfo objects, provide platform api to return a named printer, and expose this as static public api in QPrinterInfo. Only the Mac plugin used the old api, the other plugins will have direct support added in separate commits, but will use the default implementation for now. Change-Id: I7d6b6556eb39919cfb15bc0e814afbaf13c5712c Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com> Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoaprintersupport.h')
-rw-r--r--src/plugins/platforms/cocoa/qcocoaprintersupport.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaprintersupport.h b/src/plugins/platforms/cocoa/qcocoaprintersupport.h
index 88a83a4f4e..c6790c3e15 100644
--- a/src/plugins/platforms/cocoa/qcocoaprintersupport.h
+++ b/src/plugins/platforms/cocoa/qcocoaprintersupport.h
@@ -44,6 +44,8 @@
#include <qpa/qplatformprintersupport.h>
+#include "qt_mac_p.h"
+
class QCocoaPrinterSupport : public QPlatformPrinterSupport
{
public:
@@ -55,6 +57,10 @@ public:
QList<QPrinter::PaperSize> supportedPaperSizes(const QPrinterInfo &) const Q_DECL_OVERRIDE;
QList<QPrinterInfo> availablePrinters() Q_DECL_OVERRIDE;
+ QPrinterInfo printerInfo(const QString &printerName) Q_DECL_OVERRIDE;
+
+private:
+ QPrinterInfo printerInfoFromPMPrinter(const PMPrinter &printer);
};
#endif // QCOCOAPRINTERSUPPORT_H