Merge branch 'edit'

This commit is contained in:
SET
2020-11-04 21:02:18 +01:00
2 changed files with 10 additions and 10 deletions

View File

@@ -260,12 +260,12 @@ void K7Main::DisplayKeys(const vector<GpgME::Key>& kList, const WString& grpLabe
keyNode->setColumnWidget(1, unique_ptr<WAnchor> (anc)); keyNode->setColumnWidget(1, unique_ptr<WAnchor> (anc));
WText * lblOwnerTrust = new WText(OwnerTrustLevel[k.ownerTrust()]); WText * lblOwnerTrust = new WText(OwnerTrustLevel[k.ownerTrust()]);
if (m_config->CanEditOwnerTrust()) { if (m_config->CanEditOwnerTrust()) {
if (!m_keyEdit->IsOurKey(k.primaryFingerprint())) { /*
lblOwnerTrust->doubleClicked().connect(std::bind(&KeyEdit::OnOwnerTrustDoubleClicked, m_keyEdit, keyNode)); * Here we allow the owner trust level of primary keys to be changed anytime.
lblOwnerTrust->setToolTip(TR("TTTDoubleCLick")); * Kleopatra doesn't do that for primary keys having ultimate trust level.
} else { */
lblOwnerTrust->setToolTip(TR("TTTYourKey")); lblOwnerTrust->doubleClicked().connect(std::bind(&KeyEdit::OnOwnerTrustDoubleClicked, m_keyEdit, keyNode));
} lblOwnerTrust->setToolTip(TR("TTTDoubleCLick"));
} }
keyNode->setColumnWidget(2, unique_ptr<WText> (lblOwnerTrust)); keyNode->setColumnWidget(2, unique_ptr<WText> (lblOwnerTrust));
TreeTableNodeText * ttntFpr = new TreeTableNodeText(k.primaryFingerprint(), keyNode, 3); TreeTableNodeText * ttntFpr = new TreeTableNodeText(k.primaryFingerprint(), keyNode, 3);

View File

@@ -30,10 +30,10 @@ KeyEdit::~KeyEdit()
void KeyEdit::OnOwnerTrustDoubleClicked(WTreeTableNode * keyNode) void KeyEdit::OnOwnerTrustDoubleClicked(WTreeTableNode * keyNode)
{ {
// We ought to trust our own keys /*
const WText * lblFpr = static_cast<WText*> (keyNode->columnWidget(3)); * TODO : decide if we should exclude any primary key with ultimate trust
if (IsOurKey(lblFpr->text())) * level for any further change.
return; */
WComboBox * cmbOwnerTrust = new WComboBox(); WComboBox * cmbOwnerTrust = new WComboBox();
FillOwnerTrustCombo(cmbOwnerTrust); FillOwnerTrustCombo(cmbOwnerTrust);
cmbOwnerTrust->blurred().connect(std::bind(&KeyEdit::OnOwnerTrustBlurred, this, keyNode)); cmbOwnerTrust->blurred().connect(std::bind(&KeyEdit::OnOwnerTrustBlurred, this, keyNode));