diff -r 76a2435edfd4 -r de1630741fbe qtcontactsmobility/src/versit/qversitproperty.h --- a/qtcontactsmobility/src/versit/qversitproperty.h Fri Apr 16 14:53:18 2010 +0300 +++ b/qtcontactsmobility/src/versit/qversitproperty.h Mon May 03 12:24:20 2010 +0300 @@ -51,7 +51,9 @@ #include #include +QT_BEGIN_NAMESPACE class QVariant; +QT_END_NAMESPACE QTM_BEGIN_NAMESPACE class QVersitPropertyPrivate; @@ -59,10 +61,18 @@ class Q_VERSIT_EXPORT QVersitProperty { public: + enum ValueType { + PlainType, + CompoundType, + ListType, + BinaryType, + VersitDocumentType + }; + QVersitProperty(); QVersitProperty(const QVersitProperty& other); ~QVersitProperty(); - + QVersitProperty& operator=(const QVersitProperty& other); bool operator==(const QVersitProperty& other) const; bool operator!=(const QVersitProperty& other) const; @@ -88,19 +98,22 @@ } QString value() const; + void setValueType(ValueType type); + ValueType valueType() const; + bool isEmpty() const; void clear(); - // Deprecated: - void Q_DECL_DEPRECATED addParameter(const QString& name, const QString& value); - void Q_DECL_DEPRECATED setEmbeddedDocument(const QVersitDocument& document); - QVersitDocument Q_DECL_DEPRECATED embeddedDocument() const; +private: -private: - QSharedDataPointer d; }; +Q_VERSIT_EXPORT uint qHash(const QVersitProperty& key); +#ifndef QT_NO_DEBUG_STREAM +Q_VERSIT_EXPORT QDebug operator<<(QDebug dbg, const QVersitProperty& property); +#endif + QTM_END_NAMESPACE #endif // QVERSITPROPERTY_H