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
QCocoaPrintDevice Class Reference

#include <qcocoaprintdevice_p.h>

Inheritance diagram for QCocoaPrintDevice:
Collaboration diagram for QCocoaPrintDevice:

Public Member Functions

 QCocoaPrintDevice ()
 QCocoaPrintDevice (const QString &id)
virtual ~QCocoaPrintDevice ()
bool isValid () const override
bool isDefault () const override
QPrint::DeviceState state () const override
QPageSize defaultPageSize () const override
QMarginsF printableMargins (const QPageSize &pageSize, QPageLayout::Orientation orientation, int resolution) const override
int defaultResolution () const override
QPrint::InputSlot defaultInputSlot () const override
QPrint::OutputBin defaultOutputBin () const override
QPrint::DuplexMode defaultDuplexMode () const override
QPrint::ColorMode defaultColorMode () const override
PMPrinter macPrinter () const
PMPaper macPaper (const QPageSize &pageSize) const
Public Member Functions inherited from QPlatformPrintDevice
 QPlatformPrintDevice (const QString &id=QString())
virtual ~QPlatformPrintDevice ()
virtual QString id () const
virtual QString name () const
virtual QString location () const
virtual QString makeAndModel () const
virtual bool isRemote () const
virtual bool isValidPageLayout (const QPageLayout &layout, int resolution) const
virtual bool supportsMultipleCopies () const
virtual bool supportsCollateCopies () const
virtual QList< QPageSizesupportedPageSizes () const
virtual QPageSize supportedPageSize (const QPageSize &pageSize) const
virtual QPageSize supportedPageSize (QPageSize::PageSizeId pageSizeId) const
virtual QPageSize supportedPageSize (const QString &pageName) const
virtual QPageSize supportedPageSize (const QSize &pointSize) const
virtual QPageSize supportedPageSize (const QSizeF &size, QPageSize::Unit units) const
virtual bool supportsCustomPageSizes () const
virtual QSize minimumPhysicalPageSize () const
virtual QSize maximumPhysicalPageSize () const
virtual QList< int > supportedResolutions () const
virtual QList< QPrint::InputSlotsupportedInputSlots () const
virtual QList< QPrint::OutputBinsupportedOutputBins () const
virtual QList< QPrint::DuplexModesupportedDuplexModes () const
virtual QList< QPrint::ColorModesupportedColorModes () const
virtual QVariant property (QPrintDevice::PrintDevicePropertyKey key) const
virtual bool setProperty (QPrintDevice::PrintDevicePropertyKey key, const QVariant &value)
virtual bool isFeatureAvailable (QPrintDevice::PrintDevicePropertyKey key, const QVariant &params) const

Protected Member Functions

void loadPageSizes () const override
void loadResolutions () const override
void loadInputSlots () const override
void loadOutputBins () const override
void loadDuplexModes () const override
void loadColorModes () const override
Protected Member Functions inherited from QPlatformPrintDevice
QPageSize supportedPageSizeMatch (const QPageSize &pageSize) const

Additional Inherited Members

Static Public Member Functions inherited from QPlatformPrintDevice
static QPageSize createPageSize (const QString &key, const QSize &size, const QString &localizedName)
static QPageSize createPageSize (int windowsId, const QSize &size, const QString &localizedName)
Protected Attributes inherited from QPlatformPrintDevice
QString m_id
QString m_name
QString m_location
QString m_makeAndModel
bool m_isRemote
bool m_supportsMultipleCopies
bool m_supportsCollateCopies
bool m_havePageSizes
QList< QPageSizem_pageSizes
bool m_supportsCustomPageSizes
QSize m_minimumPhysicalPageSize
QSize m_maximumPhysicalPageSize
bool m_haveResolutions
QList< int > m_resolutions
bool m_haveInputSlots
QList< QPrint::InputSlotm_inputSlots
bool m_haveOutputBins
QList< QPrint::OutputBinm_outputBins
bool m_haveDuplexModes
QList< QPrint::DuplexModem_duplexModes
bool m_haveColorModes
QList< QPrint::ColorModem_colorModes

Detailed Description

Definition at line 33 of file qcocoaprintdevice_p.h.

Constructor & Destructor Documentation

◆ QCocoaPrintDevice() [1/2]

QCocoaPrintDevice::QCocoaPrintDevice ( )

Definition at line 36 of file qcocoaprintdevice.mm.

◆ QCocoaPrintDevice() [2/2]

QCocoaPrintDevice::QCocoaPrintDevice ( const QString & id)
explicit

Definition at line 44 of file qcocoaprintdevice.mm.

◆ ~QCocoaPrintDevice()

QCocoaPrintDevice::~QCocoaPrintDevice ( )
virtual

Definition at line 82 of file qcocoaprintdevice.mm.

Member Function Documentation

◆ defaultColorMode()

QPrint::ColorMode QCocoaPrintDevice::defaultColorMode ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 372 of file qcocoaprintdevice.mm.

◆ defaultDuplexMode()

QPrint::DuplexMode QCocoaPrintDevice::defaultDuplexMode ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 347 of file qcocoaprintdevice.mm.

◆ defaultInputSlot()

QPrint::InputSlot QCocoaPrintDevice::defaultInputSlot ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 259 of file qcocoaprintdevice.mm.

◆ defaultOutputBin()

QPrint::OutputBin QCocoaPrintDevice::defaultOutputBin ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 301 of file qcocoaprintdevice.mm.

◆ defaultPageSize()

QPageSize QCocoaPrintDevice::defaultPageSize ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 164 of file qcocoaprintdevice.mm.

◆ defaultResolution()

int QCocoaPrintDevice::defaultResolution ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 207 of file qcocoaprintdevice.mm.

◆ isDefault()

bool QCocoaPrintDevice::isDefault ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 100 of file qcocoaprintdevice.mm.

◆ isValid()

bool QCocoaPrintDevice::isValid ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 95 of file qcocoaprintdevice.mm.

◆ loadColorModes()

void QCocoaPrintDevice::loadColorModes ( ) const
overrideprotectedvirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 362 of file qcocoaprintdevice.mm.

◆ loadDuplexModes()

void QCocoaPrintDevice::loadDuplexModes ( ) const
overrideprotectedvirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 319 of file qcocoaprintdevice.mm.

◆ loadInputSlots()

void QCocoaPrintDevice::loadInputSlots ( ) const
overrideprotectedvirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 232 of file qcocoaprintdevice.mm.

◆ loadOutputBins()

void QCocoaPrintDevice::loadOutputBins ( ) const
overrideprotectedvirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 277 of file qcocoaprintdevice.mm.

◆ loadPageSizes()

void QCocoaPrintDevice::loadPageSizes ( ) const
overrideprotectedvirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 137 of file qcocoaprintdevice.mm.

◆ loadResolutions()

void QCocoaPrintDevice::loadResolutions ( ) const
overrideprotectedvirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 192 of file qcocoaprintdevice.mm.

◆ macPaper()

PMPaper QCocoaPrintDevice::macPaper ( const QPageSize & pageSize) const

Definition at line 435 of file qcocoaprintdevice.mm.

◆ macPrinter()

PMPrinter QCocoaPrintDevice::macPrinter ( ) const

Definition at line 428 of file qcocoaprintdevice.mm.

◆ printableMargins()

QMarginsF QCocoaPrintDevice::printableMargins ( const QPageSize & pageSize,
QPageLayout::Orientation orientation,
int resolution ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 179 of file qcocoaprintdevice.mm.

◆ state()

QPrint::DeviceState QCocoaPrintDevice::state ( ) const
overridevirtual

Reimplemented from QPlatformPrintDevice.

Definition at line 105 of file qcocoaprintdevice.mm.


The documentation for this class was generated from the following files: