KABC::PhoneNumber Class Reference
Phonenumber information. More...
#include <phonenumber.h>
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.
|
|
Destructor. Definition at line 42 of file phonenumber.cpp. |
Member Function Documentation
|
Sets the unique identifier. Definition at line 73 of file phonenumber.cpp. |
|
Returns the unique identifier. Definition at line 78 of file phonenumber.cpp. |
|
Sets the number. Definition at line 83 of file phonenumber.cpp. |
|
Returns the number. Definition at line 88 of file phonenumber.cpp. |
|
Sets the type. Multiple types can be specified by combining them by a logical or. Definition at line 93 of file phonenumber.cpp. |
|
Returns the type. Can be a multiple types combined by a logical or. Definition at line 98 of file phonenumber.cpp. Referenced by label(), and typeLabel(). |
|
Returns a translated string of all types the address has. Definition at line 103 of file phonenumber.cpp. References label(), type(), and typeList(). Referenced by label(). |
|
Returns the translated label for phone number depending on its type. Definition at line 122 of file phonenumber.cpp. References type(), and typeLabel(). Referenced by typeLabel(). |
|
Returns a list of all available types. Definition at line 127 of file phonenumber.cpp. Referenced by typeLabel(). |
|
Returns the translated label for phone number type. Definition at line 142 of file phonenumber.cpp. |
|
Returns the translated label for phone number type. Definition at line 137 of file phonenumber.cpp. References typeLabel(). |
The documentation for this class was generated from the following files: