if file in friends file list is available locally or is being downloaded, then show it in red like in search.

The color is hardcoded, because it is not possible to style arbitrary QObjects with stylesheets.
closes #195
This commit is contained in:
electron128 2016-01-09 12:01:32 +01:00
parent 9f4256cd00
commit a118870db9

View File

@ -533,6 +533,20 @@ QVariant RetroshareDirModel::data(const QModelIndex &index, int role) const
{
if(details->min_age > ageIndicator)
return QVariant(QColor(Qt::gray)) ;
else if(RemoteMode)
{
FileInfo info;
QVariant local_file_color = QVariant(QColor(Qt::red));
if(rsFiles->alreadyHaveFile(details->hash, info))
return local_file_color;
std::list<RsFileHash> downloads;
rsFiles->FileDownloads(downloads);
if(std::find(downloads.begin(), downloads.end(), details->hash) != downloads.end())
return local_file_color;
else
return QVariant();
}
else
return QVariant() ; // standard
} /* end of TextColorRole */