qtmobility/src/versit/qversitdocument.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 11 06b8e2af4411
--- a/qtmobility/src/versit/qversitdocument.h	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/src/versit/qversitdocument.h	Mon May 03 13:18:40 2010 +0300
@@ -47,6 +47,7 @@
 #include <QList>
 #include <QSharedDataPointer>
 #include <QVariant>
+#include <QDebug>
 
 QT_BEGIN_NAMESPACE
 class QTextCodec;
@@ -60,21 +61,21 @@
 class Q_VERSIT_EXPORT QVersitDocument
 {
 public:
+    enum VersitType {
+        InvalidType,
+        VCard21Type,   // vCard version 2.1
+        VCard30Type    // vCard version 3.0 (RFC 2426)
+    };
+
     QVersitDocument();
     QVersitDocument(const QVersitDocument& other);
+    QVersitDocument(VersitType type);
     ~QVersitDocument();
 
     QVersitDocument& operator=(const QVersitDocument& other);
     bool operator==(const QVersitDocument& other) const;
     bool operator!=(const QVersitDocument& other) const;
 
-    /*! Versit document type */
-    enum VersitType {
-        InvalidType,
-        VCard21Type,   // vCard version 2.1
-        VCard30Type    // vCard version 3.0 (RFC 2426)
-    };
-
     // metadata about the versit document itself.
     void setType(VersitType type);
     VersitType type() const;
@@ -92,6 +93,11 @@
     QSharedDataPointer<QVersitDocumentPrivate> d;
 };
 
+Q_VERSIT_EXPORT uint qHash(const QVersitDocument& key);
+#ifndef QT_NO_DEBUG_STREAM
+Q_VERSIT_EXPORT QDebug operator<<(QDebug dbg, const QVersitDocument& property);
+#endif
+
 QTM_END_NAMESPACE
 
 Q_DECLARE_METATYPE(QTM_PREPEND_NAMESPACE(QVersitDocument))