aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/KeyMgmt.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ui/main_window/KeyMgmt.cpp40
1 files changed, 14 insertions, 26 deletions
diff --git a/src/ui/main_window/KeyMgmt.cpp b/src/ui/main_window/KeyMgmt.cpp
index 85671ab2..c45fd46f 100644
--- a/src/ui/main_window/KeyMgmt.cpp
+++ b/src/ui/main_window/KeyMgmt.cpp
@@ -52,40 +52,30 @@ namespace GpgFrontend::UI {
KeyMgmt::KeyMgmt(QWidget* parent)
: GeneralMainWindow("key_management", parent) {
/* the list of Keys available*/
- key_list_ = new KeyList(KeyMenuAbility::ALL, this);
+ key_list_ = new KeyList(KeyMenuAbility::ALL, GpgKeyTableColumn::kALL, this);
- key_list_->AddListGroupTab(
- tr("All"), "all",
- GpgKeyTableDisplayMode::kPublicKey | GpgKeyTableDisplayMode::kPrivateKey);
+ key_list_->AddListGroupTab(tr("All"), "all",
+ GpgKeyTableDisplayMode::kPUBLIC_KEY |
+ GpgKeyTableDisplayMode::kPRIVATE_KEY);
key_list_->AddListGroupTab(
tr("Only Public Key"), "only_public_key",
- GpgKeyTableDisplayMode::kPublicKey,
- GpgKeyTableColumn::kType | GpgKeyTableColumn::kName |
- GpgKeyTableColumn::kEmailAddress | GpgKeyTableColumn::kUsage |
- GpgKeyTableColumn::kValidity,
- [](const GpgKey& key) -> bool {
+ GpgKeyTableDisplayMode::kPUBLIC_KEY, [](const GpgKey& key) -> bool {
return !key.IsPrivateKey() &&
!(key.IsRevoked() || key.IsDisabled() || key.IsExpired());
});
key_list_->AddListGroupTab(
tr("Has Private Key"), "has_private_key",
- GpgKeyTableDisplayMode::kPrivateKey,
- GpgKeyTableColumn::kType | GpgKeyTableColumn::kName |
- GpgKeyTableColumn::kEmailAddress | GpgKeyTableColumn::kUsage |
- GpgKeyTableColumn::kValidity,
- [](const GpgKey& key) -> bool {
+ GpgKeyTableDisplayMode::kPRIVATE_KEY, [](const GpgKey& key) -> bool {
return key.IsPrivateKey() &&
!(key.IsRevoked() || key.IsDisabled() || key.IsExpired());
});
key_list_->AddListGroupTab(
tr("No Primary Key"), "no_primary_key",
- GpgKeyTableDisplayMode::kPublicKey | GpgKeyTableDisplayMode::kPrivateKey,
- GpgKeyTableColumn::kType | GpgKeyTableColumn::kName |
- GpgKeyTableColumn::kEmailAddress | GpgKeyTableColumn::kUsage |
- GpgKeyTableColumn::kValidity,
+ GpgKeyTableDisplayMode::kPUBLIC_KEY |
+ GpgKeyTableDisplayMode::kPRIVATE_KEY,
[](const GpgKey& key) -> bool {
return !key.IsHasMasterKey() &&
!(key.IsRevoked() || key.IsDisabled() || key.IsExpired());
@@ -93,18 +83,16 @@ KeyMgmt::KeyMgmt(QWidget* parent)
key_list_->AddListGroupTab(
tr("Revoked"), "revoked",
- GpgKeyTableDisplayMode::kPublicKey | GpgKeyTableDisplayMode::kPrivateKey,
- GpgKeyTableColumn::kType | GpgKeyTableColumn::kName |
- GpgKeyTableColumn::kEmailAddress | GpgKeyTableColumn::kUsage |
- GpgKeyTableColumn::kValidity,
+ GpgKeyTableDisplayMode::kPUBLIC_KEY |
+ GpgKeyTableDisplayMode::kPRIVATE_KEY,
+
[](const GpgKey& key) -> bool { return key.IsRevoked(); });
key_list_->AddListGroupTab(
tr("Expired"), "expired",
- GpgKeyTableDisplayMode::kPublicKey | GpgKeyTableDisplayMode::kPrivateKey,
- GpgKeyTableColumn::kType | GpgKeyTableColumn::kName |
- GpgKeyTableColumn::kEmailAddress | GpgKeyTableColumn::kUsage |
- GpgKeyTableColumn::kValidity,
+ GpgKeyTableDisplayMode::kPUBLIC_KEY |
+ GpgKeyTableDisplayMode::kPRIVATE_KEY,
+
[](const GpgKey& key) -> bool { return key.IsExpired(); });
setCentralWidget(key_list_);