diff --git a/retroshare-gui/src/gui/feeds/ChanNewItem.cpp b/retroshare-gui/src/gui/feeds/ChanNewItem.cpp index 20fe72353..d28cdd4ef 100644 --- a/retroshare-gui/src/gui/feeds/ChanNewItem.cpp +++ b/retroshare-gui/src/gui/feeds/ChanNewItem.cpp @@ -25,6 +25,8 @@ #include "rsiface/rschannels.h" +#define CHAN_DEFAULT_IMAGE ":/images/channels.png" + #include /**** @@ -73,6 +75,16 @@ void ChanNewItem::updateItemStatic() nameLabel->setText(QString::fromStdWString(ci.channelName)); descLabel->setText(QString::fromStdWString(ci.channelDesc)); + + if(ci.pngImageLen != 0){ + + QPixmap chanImage; + chanImage.loadFromData(ci.pngChanImage, ci.pngImageLen, "PNG"); + logo_label->setPixmap(QPixmap(chanImage)); + }else{ + QPixmap defaulImage(CHAN_DEFAULT_IMAGE); + logo_label->setPixmap(QPixmap(defaulImage)); + } if (ci.channelFlags & RS_DISTRIB_SUBSCRIBED) { diff --git a/retroshare-gui/src/gui/feeds/ChanNewItem.ui b/retroshare-gui/src/gui/feeds/ChanNewItem.ui index 9a42cfa5d..6b0b1b167 100644 --- a/retroshare-gui/src/gui/feeds/ChanNewItem.ui +++ b/retroshare-gui/src/gui/feeds/ChanNewItem.ui @@ -82,7 +82,7 @@ border-radius: 10px;} - Connected + New Channel @@ -102,6 +102,22 @@ border-radius: 10px;} + + + + + 32 + 32 + + + + Logo + + + true + + + @@ -199,7 +215,7 @@ border-radius: 10px;} 0 - + Channel Decscription @@ -224,7 +240,7 @@ border-radius: 10px;} Description - of Forum + of Channel @@ -266,6 +282,7 @@ border-radius: 10px;} +