#include <phonenumber.h>
Public Types | |
| 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 } |
| typedef TQValueList< PhoneNumber > | List |
| typedef TQValueList< int > | TypeList |
Public Member Functions | |
| PhoneNumber () | |
| PhoneNumber (const TQString &number, int type=Home) | |
| ~PhoneNumber () | |
| bool | operator== (const PhoneNumber &) const |
| bool | operator!= (const PhoneNumber &) const |
| void | setId (const TQString &id) |
| TQString | id () const |
| void | setNumber (const TQString &) |
| TQString | number () const |
| void | setType (int) |
| int | type () const |
| TQString | typeLabel () const |
| TQString | label () const |
Static Public Member Functions | |
| static TypeList | typeList () |
| static TQString | typeLabel (int type) |
| static TQString | label (int type) |
Friends | |
| KABC_EXPORT TQDataStream & | operator<< (TQDataStream &, const PhoneNumber &) |
| KABC_EXPORT TQDataStream & | operator>> (TQDataStream &, 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 38 of file phonenumber.h.
Member Typedef Documentation
◆ List
| typedef TQValueList<PhoneNumber> TDEABC::PhoneNumber::List |
Definition at line 44 of file phonenumber.h.
◆ TypeList
| typedef TQValueList<int> TDEABC::PhoneNumber::TypeList |
Definition at line 45 of file phonenumber.h.
Member Enumeration Documentation
◆ Types
Home- Home numberWork- Office numberMsg- MessagingPref- Preferred numberVoice- VoiceFax- Fax machineCell- Cell phoneVideo- Video phoneBbs- MailboxModem- ModemCar- Car phoneIsdn- ISDN connectionPcs- Personal Communication ServicePager- Pager
Definition at line 63 of file phonenumber.h.
Constructor & Destructor Documentation
◆ PhoneNumber() [1/2]
| PhoneNumber::PhoneNumber | ( | ) |
Create an empty phone number object.
Definition at line 28 of file phonenumber.cpp.
◆ PhoneNumber() [2/2]
| PhoneNumber::PhoneNumber | ( | const TQString & | number, |
| int | type = Home |
||
| ) |
Create a phonenumber object.
- Parameters
-
number Number type Type as defined in enum. Multiple types can be specified by combining them by a logical or.
Definition at line 34 of file phonenumber.cpp.
◆ ~PhoneNumber()
| PhoneNumber::~PhoneNumber | ( | ) |
Destructor.
Definition at line 42 of file phonenumber.cpp.
Member Function Documentation
◆ id()
| TQString PhoneNumber::id | ( | ) | const |
Returns the unique identifier.
Definition at line 78 of file phonenumber.cpp.
◆ label() [1/2]
| TQString PhoneNumber::label | ( | ) | const |
Returns the translated label for phone number depending on its type.
Definition at line 122 of file phonenumber.cpp.
◆ label() [2/2]
|
static |
Returns the translated label for phone number type.
Definition at line 139 of file phonenumber.cpp.
◆ number()
| TQString PhoneNumber::number | ( | ) | const |
Returns the number.
Definition at line 88 of file phonenumber.cpp.
◆ operator!=()
| bool PhoneNumber::operator!= | ( | const PhoneNumber & | p | ) | const |
Definition at line 68 of file phonenumber.cpp.
◆ operator==()
| bool PhoneNumber::operator== | ( | const PhoneNumber & | p | ) | const |
Definition at line 60 of file phonenumber.cpp.
◆ setId()
| void PhoneNumber::setId | ( | const TQString & | id | ) |
Sets the unique identifier.
Definition at line 73 of file phonenumber.cpp.
◆ setNumber()
| void PhoneNumber::setNumber | ( | const TQString & | number | ) |
Sets the number.
Definition at line 83 of file phonenumber.cpp.
◆ setType()
| void PhoneNumber::setType | ( | int | type | ) |
Sets the type.
Multiple types can be specified by combining them by a logical or.
Definition at line 93 of file phonenumber.cpp.
◆ type()
| int PhoneNumber::type | ( | ) | const |
Returns the type.
Can be a multiple types combined by a logical or.
Definition at line 98 of file phonenumber.cpp.
◆ typeLabel() [1/2]
| TQString PhoneNumber::typeLabel | ( | ) | const |
Returns a translated string of all types the address has.
Definition at line 103 of file phonenumber.cpp.
◆ typeLabel() [2/2]
|
static |
Returns the translated label for phone number type.
Definition at line 144 of file phonenumber.cpp.
◆ typeList()
|
static |
Returns a list of all available types.
Definition at line 127 of file phonenumber.cpp.
The documentation for this class was generated from the following files:
Trinity API Reference