diff options
Diffstat (limited to 'src/gui/buddylistview.cpp')
-rw-r--r-- | src/gui/buddylistview.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gui/buddylistview.cpp b/src/gui/buddylistview.cpp index 8cb7629..a229e49 100644 --- a/src/gui/buddylistview.cpp +++ b/src/gui/buddylistview.cpp @@ -68,9 +68,14 @@ QString AbstractBLVItem::get_tip(void) { void BuddyListViewItem::set_icon(void) { t_user *user_config = buddy->get_user_profile(); string url_str = ui->expand_destination(user_config, buddy->get_sip_address()); + QString address = QString::fromStdString(ui->format_sip_address(user_config, buddy->get_name(), t_url(url_str))); tip = "<html>"; - tip += Qt::escape(QString::fromStdString(ui->format_sip_address(user_config, buddy->get_name(), t_url(url_str)))).replace(' ', " "); +#if QT_VERSION >= 0x050000 + tip += address.toHtmlEscaped().replace(' ', " "); +#else + tip += Qt::escape(address).replace(' ', " "); +#endif if (!buddy->get_may_subscribe_presence()) { setData(0, Qt::DecorationRole, QPixmap(":/icons/images/buddy.png")); @@ -159,7 +164,11 @@ void BLViewUserItem::set_icon(void) { QString profile_name = QString::fromStdString(presence_epa->get_user_profile()->get_profile_name()); tip = "<html>"; +#if QT_VERSION >= 0x050000 + tip += profile_name.toHtmlEscaped(); +#else tip += Qt::escape(profile_name); +#endif tip += "<br>"; tip += "<b>"; tip += qApp->translate("BuddyList", "Availability"); |