diff options
Diffstat (limited to 'net-p2p/retroshare/files')
-rw-r--r-- | net-p2p/retroshare/files/chat_lobby_icon_cache_v1.patch | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/net-p2p/retroshare/files/chat_lobby_icon_cache_v1.patch b/net-p2p/retroshare/files/chat_lobby_icon_cache_v1.patch new file mode 100644 index 0000000..cb03887 --- /dev/null +++ b/net-p2p/retroshare/files/chat_lobby_icon_cache_v1.patch @@ -0,0 +1,49 @@ +diff --git a/retroshare-gui/src/gui/chat/ChatLobbyDialog.cpp b/retroshare-gui/src/gui/chat/ChatLobbyDialog.cpp +index 2be092d7f..93028d20c 100644 +--- a/retroshare-gui/src/gui/chat/ChatLobbyDialog.cpp ++++ b/retroshare-gui/src/gui/chat/ChatLobbyDialog.cpp +@@ -63,7 +63,9 @@ const static uint32_t timeToInactivity = 60 * 10; // in seconds + + /** Default constructor */ + ChatLobbyDialog::ChatLobbyDialog(const ChatLobbyId& lid, QWidget *parent, Qt::WindowFlags flags) +- : ChatDialog(parent, flags), lobbyId(lid) ++ : ChatDialog(parent, flags), lobbyId(lid), ++ bullet_red_128(":/icons/bullet_red_128.png"), bullet_grey_128(":/icons/bullet_grey_128.png"), ++ bullet_green_128(":/icons/bullet_green_128.png"), bullet_yellow_128(":/icons/bullet_yellow_128.png") + { + /* Invoke Qt Designer generated QObject setup routine */ + ui.setupUi(this); +@@ -556,16 +558,16 @@ void ChatLobbyDialog::updateParticipantsList() + + + if(isParticipantMuted(it2->first)) +- widgetitem->setIcon(COLUMN_ICON, QIcon(":/icons/bullet_red_128.png")); ++ widgetitem->setIcon(COLUMN_ICON, bullet_red_128); + else if (tLastAct + timeToInactivity < now) +- widgetitem->setIcon(COLUMN_ICON, QIcon(":/icons/bullet_grey_128.png")); ++ widgetitem->setIcon(COLUMN_ICON, bullet_grey_128); + else +- widgetitem->setIcon(COLUMN_ICON, QIcon(":/icons/bullet_green_128.png")); ++ widgetitem->setIcon(COLUMN_ICON, bullet_green_128); + + RsGxsId gxs_id; + rsMsgs->getIdentityForChatLobby(lobbyId, gxs_id); + +- if (RsGxsId(participant.toStdString()) == gxs_id) widgetitem->setIcon(COLUMN_ICON, QIcon(":/icons/bullet_yellow_128.png")); ++ if (RsGxsId(participant.toStdString()) == gxs_id) widgetitem->setIcon(COLUMN_ICON, bullet_yellow_128); + + widgetitem->updateBannedState(); + +diff --git a/retroshare-gui/src/gui/chat/ChatLobbyDialog.h b/retroshare-gui/src/gui/chat/ChatLobbyDialog.h +index 420524f93..dbe178678 100644 +--- a/retroshare-gui/src/gui/chat/ChatLobbyDialog.h ++++ b/retroshare-gui/src/gui/chat/ChatLobbyDialog.h +@@ -120,6 +120,8 @@ private: + QAction *showinpeopleAct; + + GxsIdChooser *ownIdChooser ; ++ //icons cache ++ QIcon bullet_red_128, bullet_grey_128, bullet_green_128, bullet_yellow_128; + }; + + #endif |