diff --git a/retroshare-gui/src/gui/gxsforums/GxsForumThreadWidget.cpp b/retroshare-gui/src/gui/gxsforums/GxsForumThreadWidget.cpp index 0d07d4d0b..360d71edf 100644 --- a/retroshare-gui/src/gui/gxsforums/GxsForumThreadWidget.cpp +++ b/retroshare-gui/src/gui/gxsforums/GxsForumThreadWidget.cpp @@ -746,6 +746,22 @@ void GxsForumThreadWidget::insertGroupData() calculateIconsAndFonts(); } +static QString getDurationString(uint32_t days) +{ + switch(days) + { + case 0: return QObject::tr("Indefinitely") ; + case 5: return QObject::tr("5 days") ; + case 15: return QObject::tr("2 weeks") ; + case 30: return QObject::tr("1 month") ; + case 60: return QObject::tr("2 month") ; + case 180: return QObject::tr("6 month") ; + case 365: return QObject::tr("1 year") ; + default: + return QString::number(days)+" " + QObject::tr("days") ; + } +} + /*static*/ void GxsForumThreadWidget::loadAuthorIdCallback(GxsIdDetailsType type, const RsIdentityDetails &details, QObject *object, const QVariant &) { GxsForumThreadWidget *tw = dynamic_cast(object); @@ -784,7 +800,9 @@ void GxsForumThreadWidget::insertGroupData() tw->mForumDescription = QString("%1: \t%2
").arg(tr("Forum name"), QString::fromUtf8( group.mMeta.mGroupName.c_str())); tw->mForumDescription += QString("%1: \t%2
").arg(tr("Subscribers")).arg(group.mMeta.mPop); tw->mForumDescription += QString("%1: \t%2
").arg(tr("Posts (at neighbor nodes)")).arg(group.mMeta.mVisibleMsgCount); - + tw->mForumDescription += QString("%1: \t%2
").arg(tr("Synchronization")).arg(getDurationString( rsGxsForums->getSyncPeriod(group.mMeta.mGroupId)/86400 )) ; + tw->mForumDescription += QString("%1: \t%2
").arg(tr("Storage")).arg(getDurationString( rsGxsForums->getStoragePeriod(group.mMeta.mGroupId)/86400)); + QString distrib_string = tr("[unknown]"); switch(group.mMeta.mCircleType) {