KABC::PhoneNumber Class Reference
Phonenumber information. More...
#include <phonenumber.h>
Collaboration diagram for KABC::PhoneNumber:

| Public Types | |
| typedef QValueList< PhoneNumber > | List | 
| typedef QValueList< int > | TypeList | 
| enum | Types { Home = 1, Work = 2, Msg = 4, Pref = 8, Voice = 16, Fax = 32, Cell = 64, Video = 128, Bbs = 256, Modem = 512, Car = 1024, Isdn = 2048, Pcs = 4096, Pager = 8192 } | 
| Public Member Functions | |
| PhoneNumber () | |
| PhoneNumber (const QString &number, int type=Home) | |
| ~PhoneNumber () | |
| bool | operator== (const PhoneNumber &) const | 
| bool | operator!= (const PhoneNumber &) const | 
| void | setId (const QString &id) | 
| QString | id () const | 
| void | setNumber (const QString &) | 
| QString | number () const | 
| void | setType (int) | 
| int | type () const | 
| QString | typeLabel () const | 
| QString | label () const | 
| Static Public Member Functions | |
| TypeList | typeList () | 
| QString | typeLabel (int type) | 
| QString | label (int type) | 
| Friends | |
| QDataStream & | operator<< (QDataStream &, const PhoneNumber &) | 
| QDataStream & | operator>> (QDataStream &, PhoneNumber &) | 
Detailed Description
Phonenumber information.This class provides phone number information. A phone number is classified by a type. The following types are available, it's possible to use multiple types Types for a number by combining them through a logical or.
Definition at line 36 of file phonenumber.h.
Member Enumeration Documentation
| 
 | 
| 
 
 
 Definition at line 61 of file phonenumber.h. | 
Constructor & Destructor Documentation
| 
 | 
| Create an empty phone number object. 
 Definition at line 28 of file phonenumber.cpp. | 
| 
 | ||||||||||||
| Create a phonenumber object. 
 
 Definition at line 34 of file phonenumber.cpp. | 
| 
 | 
| Destructor. 
 Definition at line 40 of file phonenumber.cpp. | 
Member Function Documentation
| 
 | 
| Sets the unique identifier. 
 Definition at line 62 of file phonenumber.cpp. | 
| 
 | 
| Returns the unique identifier. 
 Definition at line 67 of file phonenumber.cpp. | 
| 
 | 
| Sets the number. 
 Definition at line 72 of file phonenumber.cpp. | 
| 
 | 
| Returns the number. 
 Definition at line 77 of file phonenumber.cpp. | 
| 
 | 
| Sets the type. Multiple types can be specified by combining them by a logical or. Definition at line 82 of file phonenumber.cpp. | 
| 
 | 
| Returns the type. Can be a multiple types combined by a logical or. Definition at line 87 of file phonenumber.cpp. Referenced by label(), and typeLabel(). | 
| 
 | 
| Returns a translated string of all types the address has. 
 Definition at line 92 of file phonenumber.cpp. References QString::append(), QValueList< int >::begin(), QValueList< int >::end(), label(), type(), and typeList(). Referenced by label(). | 
| 
 | 
| Returns the translated label for phone number depending on its type. 
 Definition at line 111 of file phonenumber.cpp. References type(), and typeLabel(). Referenced by typeLabel(). | 
| 
 | 
| Returns a list of all available types. 
 Definition at line 116 of file phonenumber.cpp. Referenced by typeLabel(). | 
| 
 | 
| Returns the translated label for phone number type. 
 Definition at line 131 of file phonenumber.cpp. | 
| 
 | 
| Returns the translated label for phone number type. 
 Definition at line 126 of file phonenumber.cpp. References typeLabel(). | 
The documentation for this class was generated from the following files:

