KContacts::Address
#include <address.h>
Public Types | |
typedef QList< Address > | List |
typedef QFlags< TypeFlag > | Type |
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 (const Address &address) | |
Address (Type type) | |
~Address () | |
void | clear () |
QString | country () const |
QString | extended () const |
Q_INVOKABLE QString | formatted (KContacts::AddressFormatStyle style, const QString &realName=QString(), const QString &orgaName=QString()) const |
Geo | geo () const |
QUrl | geoUri () const |
QString | id () const |
bool | isEmpty () const |
QString | label () const |
QString | locality () const |
bool | operator!= (const Address &other) const |
Address & | operator= (const Address &other) |
bool | operator== (const Address &other) const |
QString | postalCode () const |
QString | postOfficeBox () const |
QString | region () const |
void | setCountry (const QString &country) |
void | setExtended (const QString &extended) |
void | setGeo (const Geo &geo) |
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 ®ion) |
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 | extendedLabel () |
static QString | labelLabel () |
static QString | localityLabel () |
static QString | postalCodeLabel () |
static QString | postOfficeBoxLabel () |
static QString | regionLabel () |
static QString | streetLabel () |
static QString | typeFlagLabel (TypeFlag type) |
static QString | typeLabel (Type type) |
static TypeList | typeList () |
Detailed Description
Postal address information.
This class represents information about a postal address.
Member Typedef Documentation
◆ List
◆ Type
◆ TypeList
Member Enumeration Documentation
◆ TypeFlag
Property Documentation
◆ country
◆ extended
◆ formattedAddress
|
read |
Country-specific formatted address without an addressee using postal address style.
This is the same as calling formatted(AddressFormatStyle::Postal) with empty arguments.
- See also
- formatted()
- Since
- 5.12
◆ geo
|
readwrite |
◆ geoUri
|
read |
◆ id
◆ isEmpty
◆ label
◆ locality
◆ postalCode
◆ postOfficeBox
◆ region
◆ street
◆ type
◆ typeLabel
Constructor & Destructor Documentation
◆ Address() [1/3]
Address::Address | ( | ) |
Creates an empty address.
Definition at line 67 of file address.cpp.
◆ Address() [2/3]
Address::Address | ( | Type | type | ) |
Creates an address of the given type
.
Definition at line 72 of file address.cpp.
◆ Address() [3/3]
Address::Address | ( | const Address & | address | ) |
Copy constructor.
Definition at line 78 of file address.cpp.
◆ ~Address()
Address::~Address | ( | ) |
Destroys the address.
Definition at line 83 of file address.cpp.
Member Function Documentation
◆ clear()
void Address::clear | ( | ) |
Clears all entries of the address.
Definition at line 146 of file address.cpp.
◆ country()
QString Address::country | ( | ) | const |
Returns the country.
Definition at line 313 of file address.cpp.
◆ countryLabel()
|
static |
Returns the translated label for country field.
Definition at line 318 of file address.cpp.
◆ extended()
QString Address::extended | ( | ) | const |
Returns the extended address information.
Definition at line 233 of file address.cpp.
◆ extendedLabel()
|
static |
Returns the translated label for extended field.
Definition at line 238 of file address.cpp.
◆ formatted()
QString Address::formatted | ( | KContacts::AddressFormatStyle | style, |
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.
- Parameters
-
style the formatting style variant to use realName the formatted name of the contact orgaName the name of the organization or company
- Returns
- the formatted address
- Since
- 5.92
Definition at line 402 of file address.cpp.
◆ geo()
Geo Address::geo | ( | ) | const |
Return geographic position.
Definition at line 377 of file address.cpp.
◆ geoUri()
QUrl Address::geoUri | ( | ) | const |
Returns a geo: URI representing this address.
This contains either the geographic coordinate if set, or the address as query term. This can be used to show the address in the default map view.
- Since
- 5.106
Definition at line 414 of file address.cpp.
◆ id()
QString Address::id | ( | ) | const |
Returns the unique identifier.
Definition at line 157 of file address.cpp.
◆ isEmpty()
bool Address::isEmpty | ( | ) | const |
Returns true, if the address is empty.
Definition at line 141 of file address.cpp.
◆ label()
QString Address::label | ( | ) | const |
Returns the delivery label.
Definition at line 329 of file address.cpp.
◆ labelLabel()
|
static |
Returns the translated label for delivery label field.
Definition at line 334 of file address.cpp.
◆ locality()
QString Address::locality | ( | ) | const |
Returns the locality.
Definition at line 265 of file address.cpp.
◆ localityLabel()
|
static |
Returns the translated label for locality field.
Definition at line 270 of file address.cpp.
◆ operator!=()
bool Address::operator!= | ( | const Address & | other | ) | const |
Not-equal operator.
- Parameters
-
addr the address to compare to
- Returns
true
ifthis
andaddr
are not equal, otherwisefalse
Definition at line 136 of file address.cpp.
◆ operator=()
Assignment operator.
- Parameters
-
addr the address data to assign to this
- Returns
- a reference to
this
Definition at line 87 of file address.cpp.
◆ operator==()
bool Address::operator== | ( | const Address & | other | ) | const |
Equality operator.
- Parameters
-
addr the address to compare to
- Returns
true
ifthis
andaddr
are equal, otherwisefalse
Definition at line 96 of file address.cpp.
◆ postalCode()
QString Address::postalCode | ( | ) | const |
Returns the postal code.
Definition at line 297 of file address.cpp.
◆ postalCodeLabel()
|
static |
Returns the translated label for postal code field.
Definition at line 302 of file address.cpp.
◆ postOfficeBox()
QString Address::postOfficeBox | ( | ) | const |
Returns the post office box.
Definition at line 217 of file address.cpp.
◆ postOfficeBoxLabel()
|
static |
Returns the translated label for post office box field.
Definition at line 222 of file address.cpp.
◆ region()
QString Address::region | ( | ) | const |
Returns the region.
Definition at line 281 of file address.cpp.
◆ regionLabel()
|
static |
Returns the translated label for region field.
Definition at line 286 of file address.cpp.
◆ setCountry()
void Address::setCountry | ( | const QString & | country | ) |
Sets the country
.
Definition at line 307 of file address.cpp.
◆ setExtended()
void Address::setExtended | ( | const QString & | extended | ) |
Sets the extended
address information.
Definition at line 227 of file address.cpp.
◆ setGeo()
void Address::setGeo | ( | const Geo & | geo | ) |
Set geographic position.
Definition at line 371 of file address.cpp.
◆ setId()
void Address::setId | ( | const QString & | identifier | ) |
Sets the unique identifier
.
Definition at line 151 of file address.cpp.
◆ setLabel()
void Address::setLabel | ( | const QString & | label | ) |
Sets the delivery label
.
This is the literal text to be used as label.
- Parameters
-
label the string to use for delivery labels
Definition at line 323 of file address.cpp.
◆ setLocality()
void Address::setLocality | ( | const QString & | locality | ) |
Sets the locality
, e.g.
city.
- Parameters
-
locality the locality of the address, e.g. city
Definition at line 259 of file address.cpp.
◆ setPostalCode()
void Address::setPostalCode | ( | const QString & | code | ) |
Sets the postal code
.
Definition at line 291 of file address.cpp.
◆ setPostOfficeBox()
void Address::setPostOfficeBox | ( | const QString & | postOfficeBox | ) |
Sets the post office box.
Definition at line 211 of file address.cpp.
◆ setRegion()
void Address::setRegion | ( | const QString & | region | ) |
Sets the region
, e.g.
state.
- Parameters
-
region the region the address falls into, e.g. state
Definition at line 275 of file address.cpp.
◆ setStreet()
void Address::setStreet | ( | const QString & | street | ) |
Sets the street
(including house number).
Definition at line 243 of file address.cpp.
◆ setType()
void Address::setType | ( | Type | type | ) |
Sets the type of address.
See enum for definition of types.
- Parameters
-
type type, can be a bitwise or of multiple types.
Definition at line 162 of file address.cpp.
◆ street()
QString Address::street | ( | ) | const |
Returns the street.
Definition at line 249 of file address.cpp.
◆ streetLabel()
|
static |
Returns the translated label for street field.
Definition at line 254 of file address.cpp.
◆ toString()
QString Address::toString | ( | ) | const |
Returns a string representation of the address.
Definition at line 382 of file address.cpp.
◆ type()
Address::Type Address::type | ( | ) | const |
Returns the type of address.
Can be a bitwise or of multiple types.
Definition at line 168 of file address.cpp.
◆ typeFlagLabel()
Definition at line 350 of file address.cpp.
◆ typeLabel() [1/2]
QString Address::typeLabel | ( | ) | const |
Returns a translated string of all types the address has.
Definition at line 194 of file address.cpp.
◆ typeLabel() [2/2]
Returns the translated label for the given type
.
Definition at line 173 of file address.cpp.
◆ typeList()
|
static |
Returns the list of available types.
Definition at line 339 of file address.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Sat Dec 21 2024 17:01:27 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.