mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-03 14:45:12 -04:00
Added popularity column and removed hidden date column in forums tree.
Added new global class for working with popularity PopularityDefs. Changed the display of the popularity icons. 0 = icon 0 1-7 = icon 1 8-15 = icon 2 16-24 = icon 3 25-34 = icon 4 >34 = icon 5 This can be changed in PopularityDefs::icon. git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3933 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
fd2955b28b
commit
404dfd0cbc
8 changed files with 228 additions and 151 deletions
|
@ -32,6 +32,7 @@
|
|||
#include "ChannelFeed.h"
|
||||
|
||||
#include "feeds/ChanMsgItem.h"
|
||||
#include "common/PopularityDefs.h"
|
||||
|
||||
#include "channels/CreateChannel.h"
|
||||
#include "channels/ChannelDetails.h"
|
||||
|
@ -530,7 +531,8 @@ void ChannelFeed::fillChannelList(int channelItem, std::list<ChannelInfo> &chann
|
|||
groupItem->child(chNameItem->index().row(), COLUMN_DATA)->setData(QDateTime::fromTime_t(ci.lastPost), ROLE_CHANNEL_TS);
|
||||
|
||||
|
||||
chNameItem->setToolTip(tr("Popularity: %1").arg(QString::number(ci.pop)));
|
||||
chNameItem->setToolTip(PopularityDefs::tooltip(ci.pop));
|
||||
chPopItem->setToolTip(PopularityDefs::tooltip(ci.pop));
|
||||
|
||||
QPixmap chanImage;
|
||||
if (ci.pngImageLen != 0) {
|
||||
|
@ -541,20 +543,7 @@ void ChannelFeed::fillChannelList(int channelItem, std::list<ChannelInfo> &chann
|
|||
chNameItem->setIcon(QIcon(chanImage));
|
||||
|
||||
/* set Popularity icon */
|
||||
int popcount = ci.pop;
|
||||
if (popcount == 0) {
|
||||
chPopItem->setIcon(QIcon(":/images/hot_0.png"));
|
||||
} else if (popcount < 2) {
|
||||
chPopItem->setIcon(QIcon(":/images/hot_1.png"));
|
||||
} else if (popcount < 4) {
|
||||
chPopItem->setIcon(QIcon(":/images/hot_2.png"));
|
||||
} else if (popcount < 8) {
|
||||
chPopItem->setIcon(QIcon(":/images/hot_3.png"));
|
||||
} else if (popcount < 16) {
|
||||
chPopItem->setIcon(QIcon(":/images/hot_4.png"));
|
||||
} else {
|
||||
chPopItem->setIcon(QIcon(":/images/hot_5.png"));
|
||||
}
|
||||
chPopItem->setIcon(PopularityDefs::icon(ci.pop));
|
||||
}
|
||||
|
||||
/* remove all items not in list */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue