--- 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 <QByteArray>
#include <QSharedDataPointer>
+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<QVersitPropertyPrivate> 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