155QMarginsF QPrintDevice::printableMargins(
const QPageSize &pageSize,
156 QPageLayout::Orientation orientation,
157 int resolution)
const
159 return isValid() ? d->printableMargins(pageSize, orientation, resolution) : QMarginsF();
235void QPrintDevice::format(QDebug debug)
const
237 QDebugStateSaver saver(debug);
241 const QString deviceId = id();
242 const QString deviceName = name();
243 debug <<
"id=\"" << deviceId <<
"\", state=" << state();
244 if (!deviceName.isEmpty() && deviceName != deviceId)
245 debug <<
", name=\"" << deviceName <<
'"';
246 if (!location().isEmpty())
247 debug <<
", location=\"" << location() <<
'"';
248 debug <<
", makeAndModel=\"" << makeAndModel() <<
'"';
250 debug <<
", default";
253 debug <<
", defaultPageSize=" << defaultPageSize();
254 if (supportsCustomPageSizes())
255 debug <<
", supportsCustomPageSizes";
256 debug <<
", physicalPageSize=(";
257 QtDebugUtils::formatQSize(debug, minimumPhysicalPageSize());
259 QtDebugUtils::formatQSize(debug, maximumPhysicalPageSize());
260 debug <<
"), defaultResolution=" << defaultResolution()
261 <<
", defaultDuplexMode=" << defaultDuplexMode()
262 <<
", defaultColorMode="<< defaultColorMode();
263# if QT_CONFIG(mimetype)
264 const QList<QMimeType> mimeTypes = supportedMimeTypes();
265 if (!mimeTypes.isEmpty()) {
266 debug <<
", supportedMimeTypes=(";
267 for (
const auto &mimeType : mimeTypes)
268 debug <<
" \"" << mimeType.name() <<
'"';