- made the source comulmn more explicit by displaying the real name of the source

- used for the source the same colour code (i.e. green when the source is online)



git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@711 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
csoler 2008-08-31 16:50:36 +00:00
parent f7fca4295b
commit 213d24c1d8

View File

@ -25,6 +25,7 @@
#include "rsiface/rsiface.h"
#include "rsiface/rsexpr.h"
#include "rsiface/rsfiles.h"
#include "rsiface/rspeers.h"
#include <iostream>
#include <sstream>
@ -479,24 +480,30 @@ void SearchDialog::resultsToTree(std::string txt, std::list<FileDetail> results)
QTreeWidgetItem *item = new QTreeWidgetItem();
item->setText(SR_NAME_COL, QString::fromStdString(it->name));
item->setText(SR_HASH_COL, QString::fromStdString(it->hash));
item->setText(SR_ID_COL, QString::fromStdString(it->id));
item->setText(SR_SEARCH_ID_COL, QString::fromStdString(out.str()));
/*
* to facilitate downlaods we need to save the file size too
*/
QVariant * variant = new QVariant(it->size);
item->setText(SR_SIZE_COL, QString(variant->toString()));
QVariant * variant = new QVariant(it->size);
item->setText(SR_SIZE_COL, QString(variant->toString()));
// I kept the color code green=online, grey=offline
// Qt::blue is very dark and hardly compatible with the black text on it.
//
if (it->id == "Local")
{
/* colour green? */
item->setBackground(2, QBrush(Qt::green));
item->setText(SR_ID_COL, QString::fromStdString(it->id));
item->setBackground(2, QBrush(Qt::red)); /* colour green? */
}
else
else
{
/* colour blue? */
item->setBackground(2, QBrush(Qt::blue));
item->setText(SR_ID_COL, QString::fromStdString( rsPeers->getPeerName(it->id)));
if(rsPeers->isOnline(it->id))
item->setBackground(2, QBrush(Qt::green));
else
item->setBackground(2, QBrush(Qt::lightGray));
}
ui.searchResultWidget->addTopLevelItem(item);
}