kabc
KABC::PhoneNumber Class Reference
#include <phonenumber.h>
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.
Public Types | |
typedef QList< PhoneNumber > | List |
enum | TypeFlag { 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 QList< TypeFlag > | TypeList |
Public Member Functions | |
QString | id () const |
bool | isEmpty () const |
QString | number () const |
bool | operator!= (const PhoneNumber &) const |
PhoneNumber & | operator= (const PhoneNumber &other) |
bool | operator== (const PhoneNumber &) const |
PhoneNumber (const PhoneNumber &other) | |
PhoneNumber (const QString &number, Type type=Home) | |
PhoneNumber () | |
void | setId (const QString &identifier) |
void | setNumber (const QString &number) |
void | setType (Type type) |
QString | toString () const |
Type | type () const |
QString | typeLabel () const |
~PhoneNumber () | |
Static Public Member Functions | |
static QString | typeLabel (Type type) |
static TypeList | typeList () |
Friends | |
QDataStream & | operator<< (QDataStream &, const PhoneNumber &) |
QDataStream & | operator>> (QDataStream &, PhoneNumber &) |
Member Typedef Documentation
typedef QList<PhoneNumber> KABC::PhoneNumber::List |
typedef QList<TypeFlag> KABC::PhoneNumber::TypeList |
Member Enumeration Documentation
Phone number types.
- Enumerator:
Definition at line 47 of file phonenumber.h.
Constructor & Destructor Documentation
PhoneNumber::PhoneNumber | ( | ) |
PhoneNumber::PhoneNumber | ( | const QString & | number, | |
Type | type = Home | |||
) |
Creates a phone number 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 62 of file phonenumber.cpp.
PhoneNumber::PhoneNumber | ( | const PhoneNumber & | other | ) |
Copy constructor.
Fast operation, PhoneNumber's data is implicitly shared.
- Parameters:
-
other The PhoneNumber object to copy from
Definition at line 68 of file phonenumber.cpp.
PhoneNumber::~PhoneNumber | ( | ) |
Member Function Documentation
QString PhoneNumber::id | ( | ) | const |
bool PhoneNumber::isEmpty | ( | ) | const |
QString PhoneNumber::number | ( | ) | const |
bool PhoneNumber::operator!= | ( | const PhoneNumber & | other | ) | const |
PhoneNumber & PhoneNumber::operator= | ( | const PhoneNumber & | other | ) |
Assignment operator.
Fast operation, PhoneNumber's data is implicitly shared.
- Parameters:
-
other The PhoneNumber object to asssign to this
Definition at line 99 of file phonenumber.cpp.
bool PhoneNumber::operator== | ( | const PhoneNumber & | other | ) | const |
Equality operator.
- Returns:
true
if number, type and identifier are equal, otherwisefalse
Definition at line 77 of file phonenumber.cpp.
void PhoneNumber::setId | ( | const QString & | identifier | ) |
void PhoneNumber::setNumber | ( | const QString & | number | ) |
void PhoneNumber::setType | ( | Type | type | ) |
Sets the type
.
Multiple types can be specified by combining them by a logical or.
- Parameters:
-
type The Type of the phone number
Definition at line 133 of file phonenumber.cpp.
QString PhoneNumber::toString | ( | ) | const |
Returns a string representation of the phone number.
Definition at line 235 of file phonenumber.cpp.
PhoneNumber::Type PhoneNumber::type | ( | ) | const |
Returns the type.
Can be a multiple types combined by a logical or.
- See also:
- TypeFlag
Definition at line 138 of file phonenumber.cpp.
QString PhoneNumber::typeLabel | ( | Type | type | ) | [static] |
Returns the translated label for phone number type
.
- Parameters:
-
type An OR'ed combination of TypeFlag
- See also:
- type()
Definition at line 175 of file phonenumber.cpp.
QString PhoneNumber::typeLabel | ( | ) | const |
PhoneNumber::TypeList PhoneNumber::typeList | ( | ) | [static] |
Friends And Related Function Documentation
QDataStream& operator<< | ( | QDataStream & | , | |
const PhoneNumber & | ||||
) | [friend] |
Serializes the phone number
object into the stream
.
- Parameters:
-
stream The stream to write into number The phone number object to serialize
Definition at line 248 of file phonenumber.cpp.
The documentation for this class was generated from the following files: