25 QPrinterInfo(
const QPrinterInfo &other);
26 explicit QPrinterInfo(
const QPrinter &printer);
29 QPrinterInfo &operator=(
const QPrinterInfo &other);
31 QString printerName()
const;
32 QString description()
const;
33 QString location()
const;
34 QString makeAndModel()
const;
37 bool isDefault()
const;
38 bool isRemote()
const;
40 QPrinter::PrinterState state()
const;
42 QList<QPageSize> supportedPageSizes()
const;
43 QPageSize defaultPageSize()
const;
45 bool supportsCustomPageSizes()
const;
47 QPageSize minimumPhysicalPageSize()
const;
48 QPageSize maximumPhysicalPageSize()
const;
50 QList<
int> supportedResolutions()
const;
52 QPrinter::DuplexMode defaultDuplexMode()
const;
53 QList<QPrinter::DuplexMode> supportedDuplexModes()
const;
55 QPrinter::ColorMode defaultColorMode()
const;
56 QList<QPrinter::ColorMode> supportedColorModes()
const;
58 static QStringList availablePrinterNames();
59 static QList<QPrinterInfo> availablePrinters();
61 static QString defaultPrinterName();
62 static QPrinterInfo defaultPrinter();
64 static QPrinterInfo printerInfo(
const QString &printerName);
67 explicit QPrinterInfo(
const QString &name);
70 friend class QPlatformPrinterSupport;
71# ifndef QT_NO_DEBUG_STREAM
72 friend Q_PRINTSUPPORT_EXPORT QDebug operator<<(QDebug debug,
const QPrinterInfo &);
74 Q_DECLARE_PRIVATE(QPrinterInfo)
75 QScopedPointer<QPrinterInfoPrivate, QPrinterInfoPrivateDeleter> d_ptr;
Q_GLOBAL_STATIC_WITH_ARGS(PermissionStatusHash, g_permissionStatusHash,({ { qMetaTypeId< QCameraPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QMicrophonePermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QBluetoothPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QContactsPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QCalendarPermission >(), Qt::PermissionStatus::Undetermined }, { qMetaTypeId< QLocationPermission >(), Qt::PermissionStatus::Undetermined } }))