From ab852e0fe091b747d41b7d90b1b68bfeb7b54f89 Mon Sep 17 00:00:00 2001 From: defnax Date: Tue, 9 Feb 2010 15:05:08 +0000 Subject: [PATCH] added for indicator change Folder icons git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@2257 b45a01b8-16f6-495d-af2f-9b41ad6348cc --- retroshare-gui/src/gui/RemoteDirModel.cpp | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/retroshare-gui/src/gui/RemoteDirModel.cpp b/retroshare-gui/src/gui/RemoteDirModel.cpp index 9653de447..159d7b920 100644 --- a/retroshare-gui/src/gui/RemoteDirModel.cpp +++ b/retroshare-gui/src/gui/RemoteDirModel.cpp @@ -243,8 +243,11 @@ QString RemoteDirModel::getAgeIndicatorString(const DirDetails &details) const } - if (role == Qt::DecorationRole) + if (role == Qt::DecorationRole) { + FileInfo finfo; + rsFiles->FileDetails(details.hash, 0, finfo); + if (details.type == DIR_TYPE_PERSON) { @@ -260,12 +263,18 @@ QString RemoteDirModel::getAgeIndicatorString(const DirDetails &details) const switch(coln) { case 0: - QString ext = QFileInfo(QString::fromStdString(details.name)).suffix(); - if (ext == "avi" || ext == "mpg" || ext == "movie") + if(details.min_age > ageIndicator) { - QIcon icon(":/images/folder_video.png"); - return icon; - } + return QIcon(":/images/folder_grey.png"); + } + else if (ageIndicator == IND_LAST_DAY ) + { + return QIcon(":/images/folder_green.png"); + } + else if (ageIndicator == IND_LAST_WEEK ) + { + return QIcon(":/images/folder_yellow.png"); + } else { return(QIcon(categoryIcon));