kabc
21 #ifndef KABC_PHONENUMBER_H
22 #define KABC_PHONENUMBER_H
24 #include "kabc_export.h"
26 #include <QtCore/QSharedDataPointer>
27 #include <QtCore/QString>
40 friend KABC_EXPORT QDataStream &operator<<( QDataStream &,
const PhoneNumber & );
41 friend KABC_EXPORT QDataStream &operator>>( QDataStream &,
PhoneNumber & );
64 Q_DECLARE_FLAGS( Type, TypeFlag )
88 PhoneNumber( const QString &number, Type type = Home );
129 bool isEmpty() const;
134 void setId( const QString &identifier );
144 void setNumber( const QString &number );
149 QString number() const;
157 void setType( Type type );
170 QString typeLabel() const;
175 static TypeList typeList();
187 static QString typeLabel( Type type );
197 static QString typeFlagLabel(
TypeFlag type );
202 QString toString() const;
206 QSharedDataPointer<Private> d;
217 KABC_EXPORT QDataStream &operator<<( QDataStream &stream, const
PhoneNumber &number );
225 KABC_EXPORT QDataStream &operator>>( QDataStream &stream, const
PhoneNumber &number );
QList< PhoneNumber > List
List of phone numbers.
TypeFlag
Phone number types.
QList< TypeFlag > TypeList
List of phone number types.
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:01:05 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.