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 const QVariant ¶ms = QVariant())
const;
93 virtual bool setProperty(QPrintDevice::PrintDevicePropertyKey key,
const QVariant &value);
94 virtual bool isFeatureAvailable(QPrintDevice::PrintDevicePropertyKey key,
const QVariant ¶ms)
const;
96#if QT_CONFIG(mimetype)
97 virtual QList<QMimeType> supportedMimeTypes()
const;
104 virtual void loadPageSizes()
const;
110#if QT_CONFIG(mimetype)
111 virtual void loadMimeTypes()
const;
149#if QT_CONFIG(mimetype)
150 mutable bool m_haveMimeTypes;
151 mutable QList<QMimeType> m_mimeTypes;
virtual bool isValid() const
QKeySequence::SequenceMatch state()
Combined button and popup list for selecting options.