From c6cf7520ecaf1c14b28436bafae27f2c52940081 Mon Sep 17 00:00:00 2001 From: John Layt Date: Mon, 25 Nov 2013 17:18:48 +0100 Subject: QPrinter - Simplify setting manual properties Change from a list to a set and define a utility method to both set the property and store that we have set it. Change-Id: I0cf13f1b0e90942424744316d0d3f699b9ead144 Reviewed-by: Gunnar Sletta --- src/printsupport/kernel/qprinter_p.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/printsupport/kernel/qprinter_p.h') diff --git a/src/printsupport/kernel/qprinter_p.h b/src/printsupport/kernel/qprinter_p.h index 7e5bc12cd0..2357b9e944 100644 --- a/src/printsupport/kernel/qprinter_p.h +++ b/src/printsupport/kernel/qprinter_p.h @@ -62,6 +62,7 @@ #include "QtPrintSupport/qprinterinfo.h" #include "QtPrintSupport/qprintengine.h" #include "QtCore/qpointer.h" +#include "QtCore/qset.h" #include @@ -106,7 +107,7 @@ public: void setPreviewMode(bool); #endif - void addToManualSetList(QPrintEngine::PrintEnginePropertyKey key); + void setProperty(QPrintEngine::PrintEnginePropertyKey key, const QVariant &value); QPrinter::PrinterMode printerMode; QPrinter::OutputFormat outputFormat; @@ -131,7 +132,7 @@ public: uint hasUserSetPageSize : 1; // Used to remember which properties have been manually set by the user. - QList manualSetList; + QSet m_properties; }; QT_END_NAMESPACE -- cgit v1.2.3