Add QDebug operator<< for QAccessibleEvent
authorJan-Arve Saether <jan-arve.saether@nokia.com>
Tue, 24 Apr 2012 07:45:43 +0000 (09:45 +0200)
committerQt by Nokia <qt-info@nokia.com>
Tue, 24 Apr 2012 17:38:04 +0000 (19:38 +0200)
(Keep it internal)

Change-Id: I9e99ccbd16cc595d2aff97a26181e8d8c3d9d7ae
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
src/gui/accessible/qaccessible.cpp
src/gui/accessible/qaccessible.h

index ed3ee28..e40b51a 100644 (file)
@@ -1242,6 +1242,22 @@ Q_GUI_EXPORT QDebug operator<<(QDebug d, const QAccessibleInterface *iface)
     d << ")";
     return d.space();
 }
+
+/*! \internal */
+QDebug operator<<(QDebug d, const QAccessibleEvent &ev)
+{
+    if (!&ev) {
+        d << "QAccessibleEvent(null)";
+        return d;
+    }
+    d.nospace() << "QAccessibleEvent(object=" << hex << ev.object();
+    d.nospace() << dec;
+    d.nospace() << "child=" << ev.child();
+    d << " event=" << qAccessibleEventString(ev.type());
+    d.nospace() << ")";
+    return d.space();
+}
+
 #endif
 
 QT_END_NAMESPACE
index 180ab61..c3dc826 100644 (file)
@@ -621,6 +621,7 @@ Q_GUI_EXPORT const char *qAccessibleEventString(QAccessible::Event event);
 
 #ifndef QT_NO_DEBUG_STREAM
 Q_GUI_EXPORT QDebug operator<<(QDebug d, const QAccessibleInterface *iface);
+Q_GUI_EXPORT QDebug operator<<(QDebug d, const QAccessibleEvent &ev);
 #endif
 
 #endif // QT_NO_ACCESSIBILITY