added to display on New Channel Feed Item Channel logo when available

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2959 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
defnax 2010-05-19 22:43:13 +00:00
parent ee1477df10
commit 5df17295b8
2 changed files with 32 additions and 3 deletions

View File

@ -25,6 +25,8 @@
#include "rsiface/rschannels.h"
#define CHAN_DEFAULT_IMAGE ":/images/channels.png"
#include <iostream>
/****
@ -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)
{

View File

@ -82,7 +82,7 @@ border-radius: 10px;}</string>
</font>
</property>
<property name="text">
<string>Connected</string>
<string>New Channel</string>
</property>
</widget>
</item>
@ -102,6 +102,22 @@ border-radius: 10px;}</string>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="logo_label">
<property name="maximumSize">
<size>
<width>32</width>
<height>32</height>
</size>
</property>
<property name="text">
<string>Logo</string>
</property>
<property name="scaledContents">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="nameLabel">
<property name="text">
@ -199,7 +215,7 @@ border-radius: 10px;}</string>
<number>0</number>
</property>
<item>
<widget class="QGroupBox" name="">
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string>Channel Decscription</string>
</property>
@ -224,7 +240,7 @@ border-radius: 10px;}</string>
</property>
<property name="text">
<string>Description
of Forum</string>
of Channel</string>
</property>
</widget>
</item>
@ -266,6 +282,7 @@ border-radius: 10px;}</string>
<include location="../images.qrc"/>
<include location="../images.qrc"/>
<include location="../images.qrc"/>
<include location="../images.qrc"/>
</resources>
<connections/>
</ui>