summaryrefslogtreecommitdiffstats
path: root/src/gui/buddylistview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/buddylistview.cpp')
-rw-r--r--src/gui/buddylistview.cpp11
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(' ', "&nbsp;");
+#if QT_VERSION >= 0x050000
+ tip += address.toHtmlEscaped().replace(' ', "&nbsp;");
+#else
+ tip += Qt::escape(address).replace(' ', "&nbsp;");
+#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");