mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-02-18 05:44:14 -05:00
- made the NetworkDialog display the self peer. This is useful to display who trusts oneself
git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@712 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
213d24c1d8
commit
cec173495e
@ -131,19 +131,33 @@ NetworkDialog::NetworkDialog(QWidget *parent)
|
||||
void NetworkDialog::connecttreeWidgetCostumPopupMenu( QPoint point )
|
||||
{
|
||||
|
||||
QTreeWidgetItem *wi = getCurrentNeighbour();
|
||||
if (!wi)
|
||||
return;
|
||||
|
||||
// return ;
|
||||
|
||||
QMenu contextMnu( this );
|
||||
QMouseEvent *mevent = new QMouseEvent( QEvent::MouseButtonPress, point, Qt::RightButton, Qt::RightButton, Qt::NoModifier );
|
||||
contextMnu.clear();
|
||||
|
||||
if(wi->text(9).toStdString() == rsPeers->getOwnId())
|
||||
{
|
||||
peerdetailsAct = new QAction(QIcon(IMAGE_PEERDETAILS), tr( "Peer Details" ), this );
|
||||
connect( peerdetailsAct , SIGNAL( triggered() ), this, SLOT( peerdetails() ) );
|
||||
contextMnu.addAction( peerdetailsAct);
|
||||
}
|
||||
else
|
||||
{
|
||||
peerdetailsAct = new QAction(QIcon(IMAGE_PEERDETAILS), tr( "Make Friend / Peer Details" ), this );
|
||||
connect( peerdetailsAct , SIGNAL( triggered() ), this, SLOT( peerdetails() ) );
|
||||
contextMnu.addAction( peerdetailsAct);
|
||||
|
||||
loadcertAct = new QAction(QIcon(IMAGE_LOADCERT), tr( "Load Certificate" ), this );
|
||||
connect( loadcertAct , SIGNAL( triggered() ), this, SLOT( loadneighbour() ) );
|
||||
|
||||
|
||||
contextMnu.clear();
|
||||
contextMnu.addAction( peerdetailsAct);
|
||||
contextMnu.addAction( loadcertAct);
|
||||
}
|
||||
|
||||
contextMnu.exec( mevent->globalPos() );
|
||||
}
|
||||
|
||||
@ -367,6 +381,33 @@ void NetworkDialog::insertConnect()
|
||||
items.append(item);
|
||||
}
|
||||
|
||||
// add self to network.
|
||||
RsPeerDetails pd ;
|
||||
if(rsPeers->getPeerDetails(rsPeers->getOwnId(),pd))
|
||||
{
|
||||
QTreeWidgetItem *self_item = new QTreeWidgetItem((QTreeWidget*)0);
|
||||
|
||||
self_item->setText(1,"Accept");
|
||||
self_item->setText(2,"Good");
|
||||
self_item->setText(3,"0");
|
||||
self_item->setText(4,QString::fromStdString(pd.name)) ;
|
||||
|
||||
std::ostringstream out;
|
||||
out << pd.localAddr << ":" << pd.localPort << "/" << pd.extAddr << ":" << pd.extPort;
|
||||
self_item->setText(5, QString::fromStdString(out.str()));
|
||||
self_item->setText(6, QString::fromStdString(pd.org));
|
||||
self_item->setText(7, QString::fromStdString(pd.location));
|
||||
self_item->setText(8, QString::fromStdString(pd.email));
|
||||
self_item->setText(9, QString::fromStdString(pd.id));
|
||||
|
||||
for(int i=1;i<10;++i)
|
||||
{
|
||||
self_item->setBackground(i,QBrush(Qt::darkGreen));
|
||||
}
|
||||
self_item->setIcon(0,(QIcon(IMAGE_AUTHED)));
|
||||
items.append(self_item);
|
||||
}
|
||||
|
||||
/* remove old items ??? */
|
||||
connectWidget->clear();
|
||||
connectWidget->setColumnCount(10);
|
||||
|
Loading…
x
Reference in New Issue
Block a user