Akonadi Contacts
standardcontactformatter.cpp
96 QLocale().toString(date) + QLatin1String(" ") + i18np("(One year old)", "(%1 years old)", years));
103 QString dispValue = QStringLiteral("<a href=\"tel:%1\">%2</a>").arg(number.normalizedNumber()).arg(number.number().toHtmlEscaped());
105 QString dispIcon = QStringLiteral("<a href=\"sms:%1\" title=\"%2\"><img src=\"sms_icon\" align=\"top\"/>")
118 const QString fullEmail = QString::fromLatin1(QUrl::toPercentEncoding(rawContact.fullEmail(email)));
120 dynamicPart += rowFmtStr1.arg(type, QStringLiteral("<a href=\"mailto:%1\">%2</a>").arg(fullEmail, email));
135 const QString blog = rawContact.custom(QStringLiteral("KADDRESSBOOK"), QStringLiteral("BlogFeed"));
137 dynamicPart += rowFmtStr1.arg(i18n("Blog Feed"), KStringHandler::tagUrls(blog.toHtmlEscaped()));
147 formattedAddress = address.formatted(KContacts::AddressFormatStyle::Postal).trimmed().toHtmlEscaped();
155 const QString url = QStringLiteral("<a href=\"address:?index=%1\" title=\"%2\"><img src=\"map_icon\" alt=\"%2\"/></a>")
160 const QString url = QStringLiteral("<a href=\"%1\" title=\"%2\"><img src=\"map_icon\" alt=\"%2\"/></a>")
165 dynamicPart += rowFmtStr2.arg(KContacts::Address::typeLabel(address.type()), formattedAddress, url);
171 notes = rowFmtStr1.arg(i18n("Notes"), rawContact.note().toHtmlEscaped().replace(QLatin1Char('\n'), QLatin1String("<br>")));
224 } else if (key == QLatin1String("BlogFeed") || key == QLatin1String("BLOGFEED")) { // blog is handled separated
290 "<td colspan=\"2\" align=\"left\" width=\"70%\"><font size=\"+2\"><b>%2</b></font></td>" // name
298 .arg(QStringLiteral("contact_photo"), rawContact.realName().toHtmlEscaped(), role.toHtmlEscaped(), rawContact.organization().toHtmlEscaped());
bool isValid() const
QMap::const_iterator constBegin() const const
QString title() const
QString typeLabel() const
QString readEntry(const char *key, const char *aDefault=nullptr) const
QString number(int n, int base)
QTime fromString(const QString &string, Qt::DateFormat format)
QString toHtmlEscaped() const const
QString custom(const QString &app, const QString &name) const
QString organization() const
const T value(const Key &key, const T &defaultValue) const const
int year() const const
QString realName() const
KContacts::Addressee contact() const
Returns the contact that will be formatted.
Definition: abstractcontactformatter.cpp:36
QString note() const
PhoneNumber::List phoneNumbers() const
QMap::const_iterator constFind(const Key &key) const const
bool hasPayload() const
bool isEmpty() const
QMap::iterator insert(const Key &key, const T &value)
bool empty() const const
QString i18n(const char *text, const TYPE &arg...)
ResourceLocatorUrl url() const
QDateTime birthday() const
QMap::const_iterator constEnd() const const
static QString birthdayLabel()
bool isEmpty() const const
QString role() const
QString toString(qlonglong i) const const
bool isValid() const const
QVector< QVariantMap > customFieldDescriptions() const
Returns the custom field descriptions that will be used.
Definition: abstractcontactformatter.cpp:56
KCOREADDONS_EXPORT QString tagUrls(const QString &text)
QDate currentDate()
QDate addYears(int nyears) const const
QDateTime fromString(const QString &string, Qt::DateFormat format)
QByteArray toPercentEncoding(const QString &input, const QByteArray &exclude, const QByteArray &include)
int indexOf(QStringView str, int from) const const
~StandardContactFormatter() override
Destroys the standard contact formatter.
const Key key(const T &value, const Key &defaultKey) const const
bool contains(const T &value) const const
QString & replace(int position, int n, QChar after)
QString i18np(const char *singular, const char *plural, const TYPE &arg...)
bool startsWith(const QString &s, Qt::CaseSensitivity cs) const const
Akonadi::Item item() const
Returns the item who's payload will be formatted.
Definition: abstractcontactformatter.cpp:46
StandardContactFormatter()
Creates a new standard contact formatter.
Definition: standardcontactformatter.cpp:33
QDate fromString(const QString &string, Qt::DateFormat format)
ShortFormat
QString fullEmail(const QString &email=QString()) const
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
QString left(int n) const const
@ EmbeddableForm
Creates a div HTML element that can be embedded.
Definition: abstractcontactformatter.h:45
QString fromLatin1(const char *str, int size)
QDate date() const const
QString toHtml(HtmlForm form=SelfcontainedForm) const override
Returns the contact formatted as HTML.
Definition: standardcontactformatter.cpp:50
QString i18nc(const char *context, const char *text, const TYPE &arg...)
QSet::iterator insert(const T &value)
Address::List addresses() const
QStringList customs() const
Active
bool isEmpty
T payload() const
QStringList emails() const
QString mid(int position, int n) const const
QString & append(QChar ch)
bool isEmpty() const const
ISODate
bool isEmpty() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Apr 1 2023 04:09:05 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Sat Apr 1 2023 04:09:05 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.