diff --git a/src/gui/text/qfontvariableaxis.cpp b/src/gui/text/qfontvariableaxis.cpp index dfce507afe3..1c253560b29 100644 --- a/src/gui/text/qfontvariableaxis.cpp +++ b/src/gui/text/qfontvariableaxis.cpp @@ -3,6 +3,8 @@ #include "qfontvariableaxis.h" +#include + QT_BEGIN_NAMESPACE class QFontVariableAxisPrivate : public QSharedData @@ -223,4 +225,24 @@ void QFontVariableAxis::detach() d_ptr.detach(); } +#ifndef QT_NO_DEBUG_STREAM +QDebug operator<<(QDebug debug, const QFontVariableAxis &axis) +{ + QDebugStateSaver save(debug); + + debug.nospace().noquote(); + const QString name = axis.name(); + if (!name.isEmpty()) + debug << name << '('; + + debug << axis.tag(); + if (!name.isEmpty()) + debug << ')'; + debug << '[' << axis.minimumValue() << "..." << axis.maximumValue() + << "; default=" << axis.defaultValue() << ']'; + + return debug; +} +#endif + QT_END_NAMESPACE diff --git a/src/gui/text/qfontvariableaxis.h b/src/gui/text/qfontvariableaxis.h index 930acf7136c..0eb56ae6569 100644 --- a/src/gui/text/qfontvariableaxis.h +++ b/src/gui/text/qfontvariableaxis.h @@ -56,6 +56,10 @@ private: QByteArray tagString() const { return tag().toString(); } void detach(); +#ifndef QT_NO_DEBUG_STREAM + Q_GUI_EXPORT friend QDebug operator<<(QDebug debug, const QFontVariableAxis &axis); +#endif + QExplicitlySharedDataPointer d_ptr; };