aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/main_window/MainWindowUI.cpp
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2024-06-28 21:05:25 +0000
committersaturneric <[email protected]>2024-06-28 21:05:25 +0000
commitd0333031c1f593998a501eff866f091ff2f036be (patch)
tree707a597c25b488955572601e87ba9e379df0a6ed /src/ui/main_window/MainWindowUI.cpp
parentfeat: rewrite key list structure and logic (diff)
downloadGpgFrontend-d0333031c1f593998a501eff866f091ff2f036be.tar.gz
GpgFrontend-d0333031c1f593998a501eff866f091ff2f036be.zip
feat: user can select shown columns at key table
Diffstat (limited to 'src/ui/main_window/MainWindowUI.cpp')
-rw-r--r--src/ui/main_window/MainWindowUI.cpp26
1 files changed, 7 insertions, 19 deletions
diff --git a/src/ui/main_window/MainWindowUI.cpp b/src/ui/main_window/MainWindowUI.cpp
index f96cf595..c1189fa2 100644
--- a/src/ui/main_window/MainWindowUI.cpp
+++ b/src/ui/main_window/MainWindowUI.cpp
@@ -708,43 +708,31 @@ void MainWindow::create_dock_windows() {
m_key_list_->AddListGroupTab(
tr("Default"), "default",
- 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.IsDisabled() || key.IsExpired());
});
m_key_list_->AddListGroupTab(
tr("Favourite"), "favourite",
- GpgKeyTableDisplayMode::kPublicKey | GpgKeyTableDisplayMode::kPrivateKey |
- GpgKeyTableDisplayMode::kFavorites,
- GpgKeyTableColumn::kType | GpgKeyTableColumn::kName |
- GpgKeyTableColumn::kEmailAddress | GpgKeyTableColumn::kUsage |
- GpgKeyTableColumn::kValidity,
+ GpgKeyTableDisplayMode::kPUBLIC_KEY |
+ GpgKeyTableDisplayMode::kPRIVATE_KEY |
+ GpgKeyTableDisplayMode::kFAVORITES,
[](const GpgKey& key) -> bool {
return CommonUtils::GetInstance()->KeyExistsinFavouriteList(key);
});
m_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());
});
m_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());
});