Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
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
9
QT_BEGIN_NAMESPACE
10
11
class
QOhosPrintDevice
:
public
QPlatformPrintDevice
12
{
13
public
:
14
QOhosPrintDevice
();
15
explicit
QOhosPrintDevice
(
const
QString &id);
16
virtual
~
QOhosPrintDevice
();
17
18
QString
name
()
const
override
;
19
20
bool
isValid
()
const
override
;
21
bool
isDefault
()
const
override
;
22
23
QPrint
::
DeviceState
state
()
const
override
;
24
25
QPageSize
defaultPageSize
()
const
override
;
26
QPrint
::
DuplexMode
defaultDuplexMode
()
const
override
;
27
QPrint
::
ColorMode
defaultColorMode
()
const
override
;
28
int
defaultResolution
()
const
override
;
29
30
static
QStringList
availablePrintDeviceIds
();
31
static
QString
defaultPrintDeviceId
();
32
33
protected
:
34
void
loadPageSizes
()
const
override
;
35
void
loadDuplexModes
()
const
override
;
36
void
loadColorModes
()
const
override
;
37
void
loadResolutions
()
const
override
;
38
};
39
40
QT_END_NAMESPACE
41
42
#
endif
// QOHOSPRINTDEVICE_H_
QOhosPdfPrintEnginePrivate
Definition
qohospdfprintengine.h:51
QOhosPdfPrintEnginePrivate::~QOhosPdfPrintEnginePrivate
~QOhosPdfPrintEnginePrivate()
QOhosPdfPrintEngine
Definition
qohospdfprintengine.h:22
QOhosPdfPrintEngine::begin
bool begin(QPaintDevice *pdev) override
Reimplement this function to initialise your paint engine when painting is to start on the paint devi...
Definition
qohospdfprintengine.cpp:28
QOhosPdfPrintEngine::end
bool end() override
Reimplement this function to finish painting on the current paint device.
Definition
qohospdfprintengine.cpp:50
QOhosPdfPrintEngine::property
QVariant property(PrintEnginePropertyKey key) const override
Returns the print engine's property specified by key.
Definition
qohospdfprintengine.cpp:159
QOhosPdfPrintEngine::setProperty
void setProperty(PrintEnginePropertyKey key, const QVariant &value) override
Sets the print engine's property specified by key to the given value.
Definition
qohospdfprintengine.cpp:127
QOhosPdfPrintEngine::~QOhosPdfPrintEngine
~QOhosPdfPrintEngine() override
QOhosPrintDevice
Definition
qohosprintdevice.h:12
QOhosPrintDevice::loadDuplexModes
void loadDuplexModes() const override
Definition
qohosprintdevice.cpp:256
QOhosPrintDevice::loadResolutions
void loadResolutions() const override
Definition
qohosprintdevice.cpp:304
QOhosPrintDevice::QOhosPrintDevice
QOhosPrintDevice()
Definition
qohosprintdevice.cpp:71
QOhosPrintDevice::defaultColorMode
QPrint::ColorMode defaultColorMode() const override
Definition
qohosprintdevice.cpp:179
QOhosPrintDevice::defaultPageSize
QPageSize defaultPageSize() const override
Definition
qohosprintdevice.cpp:144
QOhosPrintDevice::QOhosPrintDevice
QOhosPrintDevice(const QString &id)
Definition
qohosprintdevice.cpp:76
QOhosPrintDevice::defaultResolution
int defaultResolution() const override
Definition
qohosprintdevice.cpp:192
QOhosPrintDevice::isValid
bool isValid() const override
Definition
qohosprintdevice.cpp:102
QOhosPrintDevice::state
QPrint::DeviceState state() const override
Definition
qohosprintdevice.cpp:121
QOhosPrintDevice::defaultDuplexMode
QPrint::DuplexMode defaultDuplexMode() const override
Definition
qohosprintdevice.cpp:166
QOhosPrintDevice::loadColorModes
void loadColorModes() const override
Definition
qohosprintdevice.cpp:280
QOhosPrintDevice::defaultPrintDeviceId
static QString defaultPrintDeviceId()
Definition
qohosprintdevice.cpp:216
QOhosPrintDevice::loadPageSizes
void loadPageSizes() const override
Definition
qohosprintdevice.cpp:229
QOhosPrintDevice::availablePrintDeviceIds
static QStringList availablePrintDeviceIds()
Definition
qohosprintdevice.cpp:205
QOhosPrintDevice::name
QString name() const override
Definition
qohosprintdevice.cpp:89
QOhosPrintDevice::~QOhosPrintDevice
virtual ~QOhosPrintDevice()
QOhosPrintDevice::isDefault
bool isDefault() const override
Definition
qohosprintdevice.cpp:110
QPdfPrintEnginePrivate
Definition
qprintengine_pdf_p.h:77
QPdfPrintEngine
Definition
qprintengine_pdf_p.h:46
QPointF
\inmodule QtCore\reentrant
Definition
qpoint.h:232
QOhosNativePrint
Definition
qohosnativeprint.cpp:14
QPrintUtils
Definition
qprint.cpp:41
QPrintUtils::inputSlotIdToWindowsId
int inputSlotIdToWindowsId(QPrint::InputSlotId id)
Definition
qprint.cpp:61
QPrint
Definition
qprint_p.h:53
QPrint::ColorMode
ColorMode
Definition
qprint_p.h:73
QPrint::Color
@ Color
Definition
qprint_p.h:75
QPrint::GrayScale
@ GrayScale
Definition
qprint_p.h:74
QPrint::DuplexMode
DuplexMode
Definition
qprint_p.h:65
QPrint::DuplexLongSide
@ DuplexLongSide
Definition
qprint_p.h:68
QPrint::DuplexShortSide
@ DuplexShortSide
Definition
qprint_p.h:69
QPrint::DuplexNone
@ DuplexNone
Definition
qprint_p.h:66
QPrint::DuplexAuto
@ DuplexAuto
Definition
qprint_p.h:67
QPrint::InputSlotId
InputSlotId
Definition
qprint_p.h:80
QPrint::CustomInputSlot
@ CustomInputSlot
Definition
qprint_p.h:95
QPrint::FormSource
@ FormSource
Definition
qprint_p.h:93
QPrint::OnlyOne
@ OnlyOne
Definition
qprint_p.h:97
QPrint::Envelope
@ Envelope
Definition
qprint_p.h:85
QPrint::EnvelopeManual
@ EnvelopeManual
Definition
qprint_p.h:86
QPrint::LargeCapacity
@ LargeCapacity
Definition
qprint_p.h:91
QPrint::LargeFormat
@ LargeFormat
Definition
qprint_p.h:90
QPrint::Cassette
@ Cassette
Definition
qprint_p.h:92
QPrint::Lower
@ Lower
Definition
qprint_p.h:82
QPrint::Upper
@ Upper
Definition
qprint_p.h:81
QPrint::Middle
@ Middle
Definition
qprint_p.h:83
QPrint::SmallFormat
@ SmallFormat
Definition
qprint_p.h:89
QPrint::Tractor
@ Tractor
Definition
qprint_p.h:88
QPrint::Auto
@ Auto
Definition
qprint_p.h:87
QPrint::LastInputSlot
@ LastInputSlot
Definition
qprint_p.h:96
QPrint::MaxPageSource
@ MaxPageSource
Definition
qprint_p.h:94
QPrint::Manual
@ Manual
Definition
qprint_p.h:84
QPrint::OutputBinId
OutputBinId
Definition
qprint_p.h:107
QPrint::LowerBin
@ LowerBin
Definition
qprint_p.h:110
QPrint::LastOutputBin
@ LastOutputBin
Definition
qprint_p.h:113
QPrint::RearBin
@ RearBin
Definition
qprint_p.h:111
QPrint::UpperBin
@ UpperBin
Definition
qprint_p.h:109
QPrint::CustomOutputBin
@ CustomOutputBin
Definition
qprint_p.h:112
QPrint::AutoOutputBin
@ AutoOutputBin
Definition
qprint_p.h:108
QPrint::DeviceState
DeviceState
Definition
qprint_p.h:57
QPrint::Idle
@ Idle
Definition
qprint_p.h:58
QPrint::Error
@ Error
Definition
qprint_p.h:61
QPrint::Aborted
@ Aborted
Definition
qprint_p.h:60
QPrint::Active
@ Active
Definition
qprint_p.h:59
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
__has_include
#define __has_include(x)
Definition
qcompilerdetection.h:459
InputSlotMap
Definition
qprint_p.h:124
InputSlotMap::id
QPrint::InputSlotId id
Definition
qprint_p.h:125
InputSlotMap::key
const char * key
Definition
qprint_p.h:127
InputSlotMap::windowsId
int windowsId
Definition
qprint_p.h:126
OutputBinMap
Definition
qprint_p.h:130
OutputBinMap::id
QPrint::OutputBinId id
Definition
qprint_p.h:131
OutputBinMap::key
const char * key
Definition
qprint_p.h:132
QOhosNativePrint::PrinterInfo
Definition
qohosnativeprint.h:66
QPrint::InputSlot
Definition
qprint_p.h:100
QPrint::InputSlot::windowsId
int windowsId
Definition
qprint_p.h:104
QPrint::InputSlot::id
QPrint::InputSlotId id
Definition
qprint_p.h:103
QPrint::InputSlot::key
QByteArray key
Definition
qprint_p.h:101
QPrint::InputSlot::name
QString name
Definition
qprint_p.h:102
QPrint::OutputBin
Definition
qprint_p.h:116
QPrint::OutputBin::id
QPrint::OutputBinId id
Definition
qprint_p.h:119
QPrint::OutputBin::key
QByteArray key
Definition
qprint_p.h:117
QPrint::OutputBin::name
QString name
Definition
qprint_p.h:118
qtbase
src
plugins
printsupport
ohos
qohosprintdevice.h
Generated on
for Qt by
1.18.0