QMessageAddress Class Reference
The QMessageAddress class provides an interface for a message address. More...
#include <QMessageAddress>
Public Types
enum | Type { System, Phone, Email, InstantMessage } |
Public Functions
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 an addressee string and a type.
Member Type Documentation
enum QMessageAddress::Type
This enum type is used to describe the type of a message address.
|
Constant | Value | Description |
QMessageAddress::System | 1 | A system address. |
QMessageAddress::Phone | 2 | A telephony address. |
QMessageAddress::Email | 3 | An Email, Internet Message Format address. |
QMessageAddress::InstantMessage | 4 | An Instant Messaging address. |
See also type() and setType().
Member Function Documentation
QMessageAddress::QMessageAddress ()
Constructs an empty message address.
QMessageAddress::QMessageAddress ( Type type, const QString & addressee )
Constructs a message address with the given type and addressee.
QMessageAddress::QMessageAddress ( const QMessageAddress & other )
Constructs a copy of other.
QMessageAddress::~QMessageAddress () [virtual]
Destroys the message address.
QString QMessageAddress::addressee () const
Returns the addressee.
See also setAddressee().
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;
void QMessageAddress::setAddressee ( const QString & addressee )
Sets the addressee to addressee.
See also addressee().
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().