summaryrefslogtreecommitdiffstats
path: root/src/contacts/qcontactfilter_p.h
diff options
context:
space:
mode:
authorCristiano di Flora <cristiano.di-flora@nokia.com>2010-12-27 14:12:42 +0200
committerCristiano di Flora <cristiano.di-flora@nokia.com>2010-12-30 14:00:44 +0200
commite1dda80b57e30825c7af014405d6c43b6773b172 (patch)
tree79bfed1a0cecd5335bca424aafb9a9f38b61be76 /src/contacts/qcontactfilter_p.h
parenta2db77442c875a237d06f98d330ebfc3953386fe (diff)
Fix Contacts API part of QTMOBILITY-898 Missing QDebug<< operators
Task-Number:QTMOBILITY-898 Reviewed-by:Charles Yin Change-Id: Ice49eb18e6a80b04bf80e88632c2d6a96d2502f5
Diffstat (limited to 'src/contacts/qcontactfilter_p.h')
-rw-r--r--src/contacts/qcontactfilter_p.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/contacts/qcontactfilter_p.h b/src/contacts/qcontactfilter_p.h
index 6dcb972b41..77d8ad558d 100644
--- a/src/contacts/qcontactfilter_p.h
+++ b/src/contacts/qcontactfilter_p.h
@@ -57,6 +57,10 @@
#include <QSharedData>
#include <QDataStream>
+#ifndef QT_NO_DEBUG_STREAM
+#include <QDebug>
+#endif
+
/* Boiler plate code */
#define Q_IMPLEMENT_CONTACTFILTER_PRIVATE(Class) \
Class##Private* Class::d_func() { return reinterpret_cast<Class##Private *>(d_ptr.data()); } \
@@ -89,6 +93,10 @@ public:
virtual bool compare(const QContactFilterPrivate* other) const = 0;
virtual QDataStream& outputToStream(QDataStream& stream, quint8 formatVersion) const = 0;
virtual QDataStream& inputFromStream(QDataStream& stream, quint8 formatVersion) = 0;
+#ifndef QT_NO_DEBUG_STREAM
+ // NOTE: on platforms where Qt is built without debug streams enabled, vtable will differ!
+ virtual QDebug& debugStreamOut(QDebug& dbg) const = 0;
+#endif
virtual QContactFilterPrivate* clone() const = 0;
virtual QContactFilter::FilterType type() const = 0;