Added Status service interface to retroshare-gui.

PeersDialog now displays additional status info from Status service (if any).


git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@528 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
vinnyx 2008-04-28 12:09:26 +00:00
parent 3eafd7d00e
commit a282b9fa74
2 changed files with 72 additions and 2 deletions

View file

@ -27,6 +27,7 @@
#include "PeersDialog.h"
#include "rsiface/rsiface.h"
#include "rsiface/rspeers.h"
#include "rsiface/rsstatus.h"
#include "chat/PopupChatDialog.h"
#include "msgs/ChanMsgDialog.h"
@ -191,8 +192,16 @@ void PeersDialog::insertPeers()
item -> setText(0, "");
/* (0) Status */
item -> setText(1,
QString::fromStdString(RsPeerStateString(detail.state)));
QString status = QString::fromStdString(RsPeerStateString(detail.state));
/* Append additional status info from status service */
StatusInfo statusInfo;
if (rsStatus->getStatus(*it, statusInfo))
{
status.append(QString::fromStdString("/" + RsStatusString(statusInfo.status)));
}
item -> setText(1, status);
/* (1) Person */
item -> setText(2, QString::fromStdString(detail.name));