Home · All Classes · All Functions ·

QMessageAddress Class Reference

The QMessageAddress class provides an interface for a message address. More...

    #include <QMessageAddress>

This class is under development and is subject to change.


Public Types

enum Type { System, Phone, Email, Xmpp }

Public Functions

QMessageAddress ()
QMessageAddress ( Type type, const QString & recipient )
QMessageAddress ( const QMessageAddress & other )
virtual ~QMessageAddress ()
QString recipient () const
void setRecipient ( const QString & recipient )
void setType ( Type type )
Type type () const

Static Public Members

void parseEmailAddress ( const QString & emailAddress, QString * name, QString * address, QString * suffix = 0, bool * startDelimeterFound = 0, bool * endDelimeterFound = 0 )

Detailed Description

The QMessageAddress class provides an interface for a message address.

A message address consists of a recipient string and a type.


Member Type Documentation

enum QMessageAddress::Type

This enum type is used to describe the type of a message address.

ConstantValueDescription
QMessageAddress::System1A system address.
QMessageAddress::Phone2A telephony address.
QMessageAddress::Email3An Email, Internet Message Format address.
QMessageAddress::Xmpp4An XMPP, Extensible Messaging and Presence Protocol address.

See also type() and setType().


Member Function Documentation

QMessageAddress::QMessageAddress ()

Constructs an empty message address.

QMessageAddress::QMessageAddress ( Type type, const QString & recipient )

Constructs a message address with the type type and the recipient address recipient.

QMessageAddress::QMessageAddress ( const QMessageAddress & other )

Constructs a copy of other.

QMessageAddress::~QMessageAddress ()   [virtual]

Destroys the message address.

void QMessageAddress::parseEmailAddress ( const QString & emailAddress, QString * name, QString * address, QString * suffix = 0, bool * startDelimeterFound = 0, bool * endDelimeterFound = 0 )   [static]

Parses an email address into name, address and suffix parts.

* name is set to the name part of the email address. * address is set to the address part of the email address. * suffix is set to the suffix part of the email address.

If the starting delimeter between the name and address part of the email address is found then * startDelimeterFound is set to true; otherwise * startDelimeterFound is set to false;

If the starting delimeter is not found, then the parsing is ambiguous and both * name and * address will be set to the input emailAddress.

If the ending delimeter of the address part of the email address is found then * endDelimeterFound is set to true; otherwise * endDelimeterFound is set to false;

QString QMessageAddress::recipient () const

Returns the recipient.

See also setRecipient().

void QMessageAddress::setRecipient ( const QString & recipient )

Sets the recipient to recipient.

See also recipient().

void QMessageAddress::setType ( Type type )

Sets the type of the message address to type.

See also type().

Type QMessageAddress::type () const

Returns the type of the message address.

See also setType().


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