diff --git a/retroshare-gui/src/gui/Identity/IdDialog.cpp b/retroshare-gui/src/gui/Identity/IdDialog.cpp
index 84f6ab2a3..016a8cb27 100644
--- a/retroshare-gui/src/gui/Identity/IdDialog.cpp
+++ b/retroshare-gui/src/gui/Identity/IdDialog.cpp
@@ -252,10 +252,12 @@ IdDialog::IdDialog(QWidget *parent)
connect(ui->ownOpinion_CB, SIGNAL(currentIndexChanged(int)), this, SLOT(modifyReputation()));
connect(ui->inviteButton, SIGNAL(clicked()), this, SLOT(sendInvite()));
+ connect(ui->editButton, SIGNAL(clicked()), this, SLOT(editIdentity()));
connect( ui->idTreeWidget, &RSTreeWidget::itemDoubleClicked,
this, &IdDialog::chatIdentityItem );
+ ui->editButton->hide();
ui->avlabel_Circles->setPixmap(FilesDefs::getPixmapFromQtResourcePath(":/icons/png/circles.png"));
@@ -1810,7 +1812,8 @@ void IdDialog::loadIdentity(RsGxsIdGroup data)
// ui->editIdentity->setEnabled(true);
// ui->removeIdentity->setEnabled(true);
ui->chatIdentity->setEnabled(false);
- ui->inviteButton->setEnabled(false);
+ ui->inviteButton->hide();
+ ui->editButton->show();
}
else
{
@@ -1820,7 +1823,8 @@ void IdDialog::loadIdentity(RsGxsIdGroup data)
// ui->editIdentity->setEnabled(false);
// ui->removeIdentity->setEnabled(false);
ui->chatIdentity->setEnabled(true);
- ui->inviteButton->setEnabled(true);
+ ui->inviteButton->show();
+ ui->editButton->hide();
}
ui->autoBanIdentities_CB->setChecked(rsReputations->isNodeBanned(data.mPgpId));
diff --git a/retroshare-gui/src/gui/Identity/IdDialog.ui b/retroshare-gui/src/gui/Identity/IdDialog.ui
index d785dbc4c..256849509 100644
--- a/retroshare-gui/src/gui/Identity/IdDialog.ui
+++ b/retroshare-gui/src/gui/Identity/IdDialog.ui
@@ -6,7 +6,7 @@
0
0
- 987
+ 800
584
@@ -287,7 +287,7 @@
- 0
+ -155
0
634
523
@@ -609,6 +609,13 @@ border-image: url(:/images/closepressed.png)
+ -
+
+
+ Edit Identity
+
+
+
-
diff --git a/retroshare-gui/src/gui/feeds/SecurityItem.cpp b/retroshare-gui/src/gui/feeds/SecurityItem.cpp
index b2bbc2cf3..584eee212 100644
--- a/retroshare-gui/src/gui/feeds/SecurityItem.cpp
+++ b/retroshare-gui/src/gui/feeds/SecurityItem.cpp
@@ -138,6 +138,7 @@ void SecurityItem::updateItemStatic()
title = tr("Missing/Damaged certificate. Not a real Retroshare user.");
requestLabel->hide();
}
+ avatar->setDefaultAvatar(":icons/ssl.png");
break;
case RS_FEED_ITEM_SEC_INTERNAL_ERROR:
title = tr("Certificate caused an internal error.");
@@ -186,7 +187,7 @@ void SecurityItem::updateItem()
*/
/* set peer name */
- peerNameLabel->setText(tr("A unknown peer"));
+ //peerNameLabel->setText(tr("A unknown peer"));
nameLabel->setText(tr("Unknown") + " (" + tr("Profile ID: ") + QString::fromStdString(mGpgId.toStdString()) + ")");
idLabel->setText(QString::fromStdString(mSslId.toStdString()));
@@ -205,15 +206,25 @@ void SecurityItem::updateItem()
connLeftLabel->hide();
chatButton->hide();
- //quickmsgButton->hide();
- requestLabel->hide();
removeFriendButton->setEnabled(false);
removeFriendButton->hide();
peerDetailsButton->setEnabled(false);
-
- friendRequesttoolButton->show();
- requestLabel->show();
+
+ if(mType == RS_FEED_ITEM_SEC_BAD_CERTIFICATE)
+ {
+ peerNameLabel->setText(tr("SSL request"));
+ friendRequesttoolButton->hide();
+ requestLabel->hide();
+ peerDetailsButton->hide();
+ }
+ else
+ {
+ peerNameLabel->setText(tr("An unknown peer"));
+ friendRequesttoolButton->show();
+ requestLabel->show();
+ peerDetailsButton->show();
+ }
return;
}
diff --git a/retroshare-gui/src/gui/icons.qrc b/retroshare-gui/src/gui/icons.qrc
index c9a4f33c8..995157b69 100644
--- a/retroshare-gui/src/gui/icons.qrc
+++ b/retroshare-gui/src/gui/icons.qrc
@@ -63,6 +63,7 @@
icons/logo_2_connected_128.png
icons/outlook.png
icons/question.png
+ icons/ssl.png
icons/plugins_128.png
icons/png/add.png
icons/png/add-identity.png
diff --git a/retroshare-gui/src/gui/icons/ssl.png b/retroshare-gui/src/gui/icons/ssl.png
new file mode 100644
index 000000000..ca1686616
Binary files /dev/null and b/retroshare-gui/src/gui/icons/ssl.png differ