00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef QCTPHONEUTILS_H
00026 #define QCTPHONEUTILS_H
00027
00028 #include <QContactPhoneNumber>
00029
00030 #include <cubi.h>
00031
00032 #include "libqtcontacts_extensions_tracker_global.h"
00033
00034 QTM_USE_NAMESPACE
00035
00039 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT const QRegExp qctPhoneNumberDTMFChars();
00040
00047 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT QString qctNormalizePhoneNumber(const QString& value);
00048
00059 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT QString qctMakeLocalPhoneNumber(const QString& value);
00060
00067 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT QString qctMakePhoneNumberIri(const QString &number,
00068 const QStringList &subtypes = QStringList(),
00069 bool escape = true);
00070
00076 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT QString qctMakePhoneNumberIri(const QContactPhoneNumber &number,
00077 bool escape = true);
00078
00084 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT Cubi::ResourceValue qctMakePhoneNumberResource(const QContactPhoneNumber &number);
00085
00091 LIBQTCONTACTS_EXTENSIONS_TRACKER_EXPORT Cubi::ResourceValue qctMakePhoneNumberResource(const QString &number,
00092 const QStringList &subtypes = QStringList());
00093
00094 #endif // QCTPHONEUTILS_H