Home · All Classes · All Functions ·

QVersitProperty Class Reference

The QVersitProperty class stores the name, value and parameters of a versit property. More...

    #include <QVersitProperty>

Public Functions

QVersitProperty ()
QVersitProperty ( const QVersitProperty & other )
~QVersitProperty ()
void addParameter ( const QString & name, const QString & value )
QVersitDocument embeddedDocument () const
QStringList groups () const
QString name () const
QMultiHash<QString, QString> parameters () const
void removeParameter ( const QString & name, const QString & value )
void setEmbeddedDocument ( const QVersitDocument & document )
void setGroups ( const QStringList & groups )
void setName ( const QString & name )
void setParameters ( const QMultiHash<QString, QString> & parameters )
void setValue ( const QByteArray & value )
QByteArray value () const
QVersitProperty & operator= ( const QVersitProperty & other )

Detailed Description

The QVersitProperty class stores the name, value and parameters of a versit property.

For example a vCard can be presented as a QVersitDocument that consists of 0..n properties such as a name (N), a telephone number (TEL) and an email address (EMAIL) to name a few. Each of these properties is stored as an instance of a QVersitProperty in a QVersitDocument.

QVersitProperty supports implicit sharing. The property name and parameters of a QVersitProperty are converted to upper-case when they are stored to a QVersitProperty. The value of a QVersitProperty is raw data and it is case-sensitive.

See also QVersitDocument.


Member Function Documentation

QVersitProperty::QVersitProperty ()

Constructs a new empty property

QVersitProperty::QVersitProperty ( const QVersitProperty & other )

Constructs a property that is a copy of other

QVersitProperty::~QVersitProperty ()

Frees the memory used by the property

void QVersitProperty::addParameter ( const QString & name, const QString & value )

Adds a new parameter with name and value. Both the name and the value are converted to upper-case.

QVersitDocument QVersitProperty::embeddedDocument () const

Returns the embedded document of the property. If the embedded document has not been set, an empty document is returned.

See also setEmbeddedDocument().

QStringList QVersitProperty::groups () const

Gets the groups part of the property.

See also setGroups().

QString QVersitProperty::name () const

Gets the name of the property in upper-case.

See also setName().

QMultiHash<QString, QString> QVersitProperty::parameters () const

Return a copy of the contained list of parameters. Note that actual the parameters cannot be modified using the copy.

See also setParameters().

void QVersitProperty::removeParameter ( const QString & name, const QString & value )

Removes a parameter with name and value.

void QVersitProperty::setEmbeddedDocument ( const QVersitDocument & document )

Sets the embedded document of the property

See also embeddedDocument().

void QVersitProperty::setGroups ( const QStringList & groups )

Sets the groups in the property to the given list of groups.

See also groups().

void QVersitProperty::setName ( const QString & name )

Sets the name of the property. The name is converted to upper-case.

See also name().

void QVersitProperty::setParameters ( const QMultiHash<QString, QString> & parameters )

Replaces all the parameters with parameters. The parameters are converted to upper-case.

See also parameters().

void QVersitProperty::setValue ( const QByteArray & value )

Sets the value of the property.

See also value().

QByteArray QVersitProperty::value () const

Returns the value of the property.

See also setValue().

QVersitProperty & QVersitProperty::operator= ( const QVersitProperty & other )

Assigns this property to other


Copyright © 2009 Nokia Corporation and/or its subsidiary(-ies) Trademarks
Qt Mobility Project 1.0.0 (Technical Preview)