diff options
author | saturneric <[email protected]> | 2024-11-26 22:22:06 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2024-11-26 22:22:06 +0000 |
commit | 277a1286f947fe4cf53e86ada55eccb2f05905f9 (patch) | |
tree | 7323e76c40ef65dba1088aacea8343f2f6833e7e /src/ui/dialog/keypair_details/KeyPairUIDTab.cpp | |
parent | feat: support uid revoke and uid delete operations (diff) | |
download | GpgFrontend-277a1286f947fe4cf53e86ada55eccb2f05905f9.tar.gz GpgFrontend-277a1286f947fe4cf53e86ada55eccb2f05905f9.zip |
feat: improve subkeys and uids table display
Diffstat (limited to 'src/ui/dialog/keypair_details/KeyPairUIDTab.cpp')
-rw-r--r-- | src/ui/dialog/keypair_details/KeyPairUIDTab.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/ui/dialog/keypair_details/KeyPairUIDTab.cpp b/src/ui/dialog/keypair_details/KeyPairUIDTab.cpp index 47408a99..9fc13690 100644 --- a/src/ui/dialog/keypair_details/KeyPairUIDTab.cpp +++ b/src/ui/dialog/keypair_details/KeyPairUIDTab.cpp @@ -140,7 +140,7 @@ void KeyPairUIDTab::create_uid_list() { uid_list_->setAlternatingRowColors(true); QStringList labels; - labels << tr("Select") << tr("Name") << tr("Email") << tr("Comment"); + labels << tr("Index") << tr("Name") << tr("Email") << tr("Comment"); uid_list_->setHorizontalHeaderLabels(labels); uid_list_->horizontalHeader()->setStretchLastSection(true); } @@ -178,9 +178,6 @@ void KeyPairUIDTab::slot_refresh_uid_list() { auto uids = m_key_.GetUIDs(); for (auto& uid : *uids) { - if (uid.GetInvalid() || uid.GetRevoked()) { - continue; - } this->buffered_uids_.push_back(std::move(uid)); } @@ -204,6 +201,19 @@ void KeyPairUIDTab::slot_refresh_uid_list() { if (row == 0) { for (auto i = 0; i < uid_list_->columnCount(); i++) { uid_list_->item(row, i)->setForeground(QColor(65, 105, 255)); + for (auto i = 0; i < uid_list_->columnCount(); i++) { + auto font = uid_list_->item(row, i)->font(); + font.setBold(true); + uid_list_->item(row, i)->setFont(font); + } + } + } + + if (uid.GetRevoked() || uid.GetInvalid()) { + for (auto i = 0; i < uid_list_->columnCount(); i++) { + auto font = uid_list_->item(row, i)->font(); + font.setStrikeOut(true); + uid_list_->item(row, i)->setFont(font); } } |