6#ifndef QPLATFORMPRINTDEVICE_H
7#define QPLATFORMPRINTDEVICE_H
20#include <QtPrintSupport/qtprintsupportglobal.h>
21#include <private/qprint_p.h>
22#include <private/qprintdevice_p.h>
24#include <QtCore/qlist.h>
25#include <QtCore/qvariant.h>
26#if QT_CONFIG(mimetype)
27#include <QtCore/qmimetype.h>
29#include <QtGui/qpagelayout.h>
38 Q_DISABLE_COPY(QPlatformPrintDevice)
40 explicit QPlatformPrintDevice(
const QString &id = QString());
41 virtual ~QPlatformPrintDevice();
74 int resolution)
const;
92 virtual bool setProperty(QPrintDevice::PrintDevicePropertyKey key,
const QVariant &value);
93 virtual bool isFeatureAvailable(QPrintDevice::PrintDevicePropertyKey key,
const QVariant ¶ms)
const;
95#if QT_CONFIG(mimetype)
96 virtual QList<QMimeType> supportedMimeTypes()
const;
103 virtual void loadPageSizes()
const;
109#if QT_CONFIG(mimetype)
110 virtual void loadMimeTypes()
const;
148#if QT_CONFIG(mimetype)
149 mutable bool m_haveMimeTypes;
150 mutable QList<QMimeType> m_mimeTypes;
virtual bool isValid() const
QKeySequence::SequenceMatch state()