From 6a84e7cefa99751e81560df637b211a4317102ad Mon Sep 17 00:00:00 2001 From: defnax Date: Mon, 23 Aug 2010 14:18:00 +0000 Subject: [PATCH] Disable the Avatar Label for Private Chat when Friend is offline else enable it. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3383 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/gui/chat/PopupChatDialog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/retroshare-gui/src/gui/chat/PopupChatDialog.cpp b/retroshare-gui/src/gui/chat/PopupChatDialog.cpp index e5d480f31..fd54ecc3b 100644 --- a/retroshare-gui/src/gui/chat/PopupChatDialog.cpp +++ b/retroshare-gui/src/gui/chat/PopupChatDialog.cpp @@ -1174,22 +1174,27 @@ void PopupChatDialog::updateStatus(const QString &peer_id, int status) switch (status) { case RS_STATUS_OFFLINE: ui.avatarlabel->setStyleSheet("QLabel#avatarlabel{ border-image:url(:/images/mystatus_bg_offline.png); }"); + ui.avatarlabel->setEnabled(false); break; case RS_STATUS_INACTIVE: ui.avatarlabel->setStyleSheet("QLabel#avatarlabel{ border-image:url(:/images/mystatus_bg_idle.png); }"); + ui.avatarlabel->setEnabled(true); break; case RS_STATUS_ONLINE: ui.avatarlabel->setStyleSheet("QLabel#avatarlabel{ border-image:url(:/images/mystatus_bg_online.png); }"); + ui.avatarlabel->setEnabled(true); break; case RS_STATUS_AWAY: ui.avatarlabel->setStyleSheet("QLabel#avatarlabel{ border-image:url(:/images/mystatus_bg_idle.png); }"); + ui.avatarlabel->setEnabled(true); break; case RS_STATUS_BUSY: ui.avatarlabel->setStyleSheet("QLabel#avatarlabel{ border-image:url(:/images/mystatus_bg_busy.png); }"); + ui.avatarlabel->setEnabled(true); break; } }