7#include <QtPrintSupport/qtprintsupportglobal.h>
8#include <QtCore/qvariant.h>
9#include <QtPrintSupport/qprinter.h>
12Q_DECLARE_METATYPE(QMarginsF)
19class Q_PRINTSUPPORT_EXPORT QPrintEngine
22 virtual ~QPrintEngine();
24 enum PrintEnginePropertyKey {
42 PPK_SupportedResolutions,
53 PPK_SupportsMultipleCopies,
58 PPK_PaperSize = PPK_PageSize,
60 PPK_CustomBase = 0xff00
63 virtual void setProperty(PrintEnginePropertyKey key,
const QVariant &value) = 0;
64 virtual QVariant property(PrintEnginePropertyKey key)
const = 0;
66 virtual bool newPage() = 0;
67 virtual bool abort() = 0;
69 virtual int metric(QPaintDevice::PaintDeviceMetric)
const = 0;
71 virtual QPrinter::PrinterState printerState()
const = 0;
Combined button and popup list for selecting options.
static QCUPSSupport::BannerPage stringToBannerPage(const QString &bannerPage)
static QString bannerPageToString(const QCUPSSupport::BannerPage bannerPage)
static QString jobHoldToString(const QCUPSSupport::JobHoldUntil jobHold, QTime holdUntilTime)
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)