• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepimlibs API Reference
  • KDE Home
  • Contact Us
 

kabc

  • KABC
  • Address
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
KABC::Address Class Reference

#include <address.h>

Public Types

typedef QList< Address > List
 
enum  TypeFlag {
  Dom = 1, Intl = 2, Postal = 4, Parcel = 8,
  Home = 16, Work = 32, Pref = 64
}
 
typedef QList< TypeFlag > TypeList
 

Public Member Functions

 Address ()
 
 Address (Type type)
 
 Address (const Address &address)
 
 ~Address ()
 
void clear ()
 
QString country () const
 
QString extended () const
 
QString formattedAddress (const QString &realName=QString(), const QString &orgaName=QString()) const
 
QString id () const
 
bool isEmpty () const
 
QString label () const
 
QString locality () const
 
bool operator!= (const Address &addr) const
 
Address & operator= (const Address &addr)
 
bool operator== (const Address &addr) const
 
QString postalCode () const
 
QString postOfficeBox () const
 
QString region () const
 
void setCountry (const QString &country)
 
void setExtended (const QString &extended)
 
void setId (const QString &identifier)
 
void setLabel (const QString &label)
 
void setLocality (const QString &locality)
 
void setPostalCode (const QString &code)
 
void setPostOfficeBox (const QString &postOfficeBox)
 
void setRegion (const QString &region)
 
void setStreet (const QString &street)
 
void setType (Type type)
 
QString street () const
 
QString toString () const
 
Type type () const
 
QString typeLabel () const
 

Static Public Member Functions

static QString countryLabel ()
 
static QString countryToISO (const QString &cname)
 
static QString extendedLabel ()
 
static QString ISOtoCountry (const QString &ISOname)
 
static QString labelLabel ()
 
static QString localityLabel ()
 
static QString postalCodeLabel ()
 
static QString postOfficeBoxLabel ()
 
static QString regionLabel ()
 
static QString streetLabel ()
 
static QString typeLabel (Type type)
 
static TypeList typeList ()
 

Friends

QDataStream & operator<< (QDataStream &s, const Address &addr)
 
QDataStream & operator>> (QDataStream &s, Address &addr)
 

Detailed Description

Postal address information.

This class represents information about a postal address.

Definition at line 37 of file address.h.

Member Typedef Documentation

typedef QList<Address> KABC::Address::List

List of addresses.

Definition at line 46 of file address.h.

typedef QList<TypeFlag> KABC::Address::TypeList

List of address types.

Definition at line 66 of file address.h.

Member Enumeration Documentation

enum KABC::Address::TypeFlag

Address types:

Enumerator
Dom 

domestic

Intl 

international

Postal 

postal

Parcel 

parcel

Home 

home address

Work 

address at work

Pref 

preferred address

Definition at line 51 of file address.h.

Constructor & Destructor Documentation

Address::Address ( )

Creates an empty address.

Definition at line 231 of file address.cpp.

Address::Address ( Type  type)

Creates an address of the given type.

Definition at line 236 of file address.cpp.

Address::Address ( const Address &  address)

Copy constructor.

Definition at line 242 of file address.cpp.

Address::~Address ( )

Destroys the address.

Definition at line 247 of file address.cpp.

Member Function Documentation

void Address::clear ( )

Clears all entries of the address.

Definition at line 306 of file address.cpp.

QString Address::country ( ) const

Returns the country.

Definition at line 458 of file address.cpp.

QString Address::countryLabel ( )
static

Returns the translated label for country field.

Definition at line 463 of file address.cpp.

QString Address::countryToISO ( const QString &  cname)
static

Returns ISO code for a localized country name.

Only localized country names will be understood. This might be replaced by a KLocale method in the future.

Parameters
cnamename of the country
Returns
two digit ISO code

Definition at line 613 of file address.cpp.

QString Address::extended ( ) const

Returns the extended address information.

Definition at line 378 of file address.cpp.

QString Address::extendedLabel ( )
static

Returns the translated label for extended field.

Definition at line 383 of file address.cpp.

QString Address::formattedAddress ( const QString &  realName = QString(),
const QString &  orgaName = QString() 
) const

Returns this address formatted according to the country-specific address formatting rules.

The formatting rules applied depend on either the addresses country field, or (if the latter is empty) on the system country setting. If companyName is provided, an available business address format will be preferred.

Parameters
realNamethe formatted name of the contact
orgaNamethe name of the organization or company
Returns
the formatted address (containing newline characters)

Definition at line 551 of file address.cpp.

QString Address::id ( ) const

Returns the unique identifier.

Definition at line 317 of file address.cpp.

bool Address::isEmpty ( ) const

Returns true, if the address is empty.

Definition at line 301 of file address.cpp.

QString Address::ISOtoCountry ( const QString &  ISOname)
static

Returns a localized country name for a ISO code.

This might be replaced by a KLocale method in the future.

Parameters
ISOnametwo digit ISO code
Returns
localized name of the country

Definition at line 651 of file address.cpp.

QString Address::label ( ) const

Returns the delivery label.

Definition at line 474 of file address.cpp.

QString Address::labelLabel ( )
static

Returns the translated label for delivery label field.

Definition at line 479 of file address.cpp.

QString Address::locality ( ) const

Returns the locality.

Definition at line 410 of file address.cpp.

QString Address::localityLabel ( )
static

Returns the translated label for locality field.

Definition at line 415 of file address.cpp.

bool Address::operator!= ( const Address &  addr) const

Not-equal operator.

Parameters
addrthe address to compare to
Returns
true if this and addr are not equal, otherwise false

Definition at line 296 of file address.cpp.

Address & Address::operator= ( const Address &  addr)

Assignment operator.

Parameters
addrthe address data to assign to this
Returns
a reference to this

Definition at line 251 of file address.cpp.

bool Address::operator== ( const Address &  addr) const

Equality operator.

Parameters
addrthe address to compare to
Returns
true if this and addr are equal, otherwise false

Definition at line 260 of file address.cpp.

QString Address::postalCode ( ) const

Returns the postal code.

Definition at line 442 of file address.cpp.

QString Address::postalCodeLabel ( )
static

Returns the translated label for postal code field.

Definition at line 447 of file address.cpp.

QString Address::postOfficeBox ( ) const

Returns the post office box.

Definition at line 362 of file address.cpp.

QString Address::postOfficeBoxLabel ( )
static

Returns the translated label for post office box field.

Definition at line 367 of file address.cpp.

QString Address::region ( ) const

Returns the region.

Definition at line 426 of file address.cpp.

QString Address::regionLabel ( )
static

Returns the translated label for region field.

Definition at line 431 of file address.cpp.

void Address::setCountry ( const QString &  country)

Sets the country.

Definition at line 452 of file address.cpp.

void Address::setExtended ( const QString &  extended)

Sets the extended address information.

Definition at line 372 of file address.cpp.

void Address::setId ( const QString &  identifier)

Sets the unique identifier.

Definition at line 311 of file address.cpp.

void Address::setLabel ( const QString &  label)

Sets the delivery label.

This is the literal text to be used as label.

Parameters
labelthe string to use for delivery labels

Definition at line 468 of file address.cpp.

void Address::setLocality ( const QString &  locality)

Sets the locality, e.g.

city.

Parameters
localitythe locality of the address, e.g. city

Definition at line 404 of file address.cpp.

void Address::setPostalCode ( const QString &  code)

Sets the postal code.

Definition at line 436 of file address.cpp.

void Address::setPostOfficeBox ( const QString &  postOfficeBox)

Sets the post office box.

Definition at line 356 of file address.cpp.

void Address::setRegion ( const QString &  region)

Sets the region, e.g.

state.

Parameters
regionthe region the address falls into, e.g. state

Definition at line 420 of file address.cpp.

void Address::setStreet ( const QString &  street)

Sets the street (including house number).

Definition at line 388 of file address.cpp.

void Address::setType ( Type  type)

Sets the type of address.

See enum for definiton of types.

Parameters
typetype, can be a bitwise or of multiple types.

Definition at line 322 of file address.cpp.

QString Address::street ( ) const

Returns the street.

Definition at line 394 of file address.cpp.

QString Address::streetLabel ( )
static

Returns the translated label for street field.

Definition at line 399 of file address.cpp.

QString Address::toString ( ) const

Returns a string representation of the address.

Definition at line 529 of file address.cpp.

Address::Type Address::type ( ) const

Returns the type of address.

Can be a bitwise or of multiple types.

Definition at line 328 of file address.cpp.

QString Address::typeLabel ( ) const

Returns a translated string of all types the address has.

Definition at line 333 of file address.cpp.

QString Address::typeLabel ( Type  type)
static

Returns the translated label for the given type.

Definition at line 495 of file address.cpp.

Address::TypeList Address::typeList ( )
static

Returns the list of available types.

Definition at line 484 of file address.cpp.

Friends And Related Function Documentation

QDataStream& operator<< ( QDataStream &  s,
const Address &  addr 
)
friend

Serializes the address object into the stream.

QDataStream& operator>> ( QDataStream &  s,
Address &  addr 
)
friend

Initializes the address object from the stream.


The documentation for this class was generated from the following files:
  • address.h
  • address.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:01:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kabc

Skip menu "kabc"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs API Reference

Skip menu "kdepimlibs API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kldap
  • kmbox
  • kmime
  • kpimidentities
  • kpimtextedit
  • kresources
  • ktnef
  • kxmlrpcclient
  • microblog

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal