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