Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qohosprintdevice.h
Go to the documentation of this file.
1// Copyright (C) 2025 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QOHOSPRINTDEVICE_H_
5#define QOHOSPRINTDEVICE_H_
6
7#include <qpa/qplatformprintdevice.h>
8
10
12{
13public:
15 explicit QOhosPrintDevice(const QString &id);
16 virtual ~QOhosPrintDevice();
17
18 bool isValid() const override;
19 bool isDefault() const override;
20
22
23 QPageSize defaultPageSize() const override;
26 int defaultResolution() const override;
27
30
31protected:
32 void loadPageSizes() const override;
33 void loadDuplexModes() const override;
34 void loadColorModes() const override;
35 void loadResolutions() const override;
36};
37
38QT_END_NAMESPACE
39
40#endif // QOHOSPRINTDEVICE_H_
bool begin(QPaintDevice *pdev) override
Reimplement this function to initialise your paint engine when painting is to start on the paint devi...
bool end() override
Reimplement this function to finish painting on the current paint device.
QVariant property(PrintEnginePropertyKey key) const override
Returns the print engine's property specified by key.
void setProperty(PrintEnginePropertyKey key, const QVariant &value) override
Sets the print engine's property specified by key to the given value.
~QOhosPdfPrintEngine() override
void loadDuplexModes() const override
void loadResolutions() const override
QPrint::ColorMode defaultColorMode() const override
QPageSize defaultPageSize() const override
QOhosPrintDevice(const QString &id)
int defaultResolution() const override
bool isValid() const override
QPrint::DeviceState state() const override
QPrint::DuplexMode defaultDuplexMode() const override
void loadColorModes() const override
static QString defaultPrintDeviceId()
void loadPageSizes() const override
static QStringList availablePrintDeviceIds()
virtual ~QOhosPrintDevice()
bool isDefault() const override
\inmodule QtCore\reentrant
Definition qpoint.h:232
int inputSlotIdToWindowsId(QPrint::InputSlotId id)
Definition qprint.cpp:61
ColorMode
Definition qprint_p.h:73
@ Color
Definition qprint_p.h:75
@ GrayScale
Definition qprint_p.h:74
DuplexMode
Definition qprint_p.h:65
@ DuplexLongSide
Definition qprint_p.h:68
@ DuplexShortSide
Definition qprint_p.h:69
@ DuplexNone
Definition qprint_p.h:66
@ DuplexAuto
Definition qprint_p.h:67
InputSlotId
Definition qprint_p.h:80
@ CustomInputSlot
Definition qprint_p.h:95
@ FormSource
Definition qprint_p.h:93
@ OnlyOne
Definition qprint_p.h:97
@ Envelope
Definition qprint_p.h:85
@ EnvelopeManual
Definition qprint_p.h:86
@ LargeCapacity
Definition qprint_p.h:91
@ LargeFormat
Definition qprint_p.h:90
@ Cassette
Definition qprint_p.h:92
@ Lower
Definition qprint_p.h:82
@ Upper
Definition qprint_p.h:81
@ Middle
Definition qprint_p.h:83
@ SmallFormat
Definition qprint_p.h:89
@ Tractor
Definition qprint_p.h:88
@ Auto
Definition qprint_p.h:87
@ LastInputSlot
Definition qprint_p.h:96
@ MaxPageSource
Definition qprint_p.h:94
@ Manual
Definition qprint_p.h:84
OutputBinId
Definition qprint_p.h:107
@ LowerBin
Definition qprint_p.h:110
@ LastOutputBin
Definition qprint_p.h:113
@ RearBin
Definition qprint_p.h:111
@ UpperBin
Definition qprint_p.h:109
@ CustomOutputBin
Definition qprint_p.h:112
@ AutoOutputBin
Definition qprint_p.h:108
DeviceState
Definition qprint_p.h:57
@ Idle
Definition qprint_p.h:58
@ Error
Definition qprint_p.h:61
@ Aborted
Definition qprint_p.h:60
@ Active
Definition qprint_p.h:59
Combined button and popup list for selecting options.
QPrint::InputSlotId id
Definition qprint_p.h:125
const char * key
Definition qprint_p.h:127
QPrint::OutputBinId id
Definition qprint_p.h:131
const char * key
Definition qprint_p.h:132
QPrint::InputSlotId id
Definition qprint_p.h:103
QByteArray key
Definition qprint_p.h:101
QPrint::OutputBinId id
Definition qprint_p.h:119
QByteArray key
Definition qprint_p.h:117