diff options
author | John Layt <jlayt@kde.org> | 2012-06-01 20:33:53 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-06-08 13:33:50 +0200 |
commit | 271b484b0081e0f97a97b3e2e7ea5bee02f43ae8 (patch) | |
tree | 64b3f9b1b84ba2b7c0819cd409ed743b5f572405 /src/printsupport/kernel/qplatformprintersupport.h | |
parent | 2922f85e707ad086025149fdb7cb1e2608b9e7b2 (diff) |
QtPrintSupport: Move plugin access of QPrinterInfo internals to base
Move all plugin methods requiring access to QPrinterInfo internals
into the plugin base class, and remove the plugin classes as friends
from QPrinterInfo.
Change-Id: Ic527efc681e198abf19e038dd77c36bb8017d049
Reviewed-by: Teemu Katajisto <teemu.katajisto@digia.com>
Reviewed-by: John Layt <jlayt@kde.org>
Diffstat (limited to 'src/printsupport/kernel/qplatformprintersupport.h')
-rw-r--r-- | src/printsupport/kernel/qplatformprintersupport.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/printsupport/kernel/qplatformprintersupport.h b/src/printsupport/kernel/qplatformprintersupport.h index 910eafacb6..074405f0cd 100644 --- a/src/printsupport/kernel/qplatformprintersupport.h +++ b/src/printsupport/kernel/qplatformprintersupport.h @@ -79,8 +79,10 @@ public: static QSizeF convertPaperSizeToQSizeF(QPrinter::PaperSize paperSize); protected: - static void setPrinterInfoDefault(QPrinterInfo *p, bool isDefault); - static bool printerInfoIsDefault(const QPrinterInfo &p); + static int printerIndex(const QPrinterInfo &printer); + static QPrinterInfo createPrinterInfo(const QString &name, const QString &description, + const QString &location, const QString &makeAndModel, + bool isDefault, int index); }; #endif // QT_NO_PRINTER |