diff options
author | saturneric <[email protected]> | 2025-04-15 23:19:53 +0000 |
---|---|---|
committer | saturneric <[email protected]> | 2025-04-15 23:19:53 +0000 |
commit | 73a0f7ddf8a8db0057201374f1518d2063ad9a06 (patch) | |
tree | 4dfdf140fa639f0ab8799433c4d9cf5079a92bf0 /src/core/function/gpg/GpgKeyGetter.h | |
parent | refactor: code cleanup (diff) | |
download | GpgFrontend-73a0f7ddf8a8db0057201374f1518d2063ad9a06.tar.gz GpgFrontend-73a0f7ddf8a8db0057201374f1518d2063ad9a06.zip |
feat: support key groups
Diffstat (limited to 'src/core/function/gpg/GpgKeyGetter.h')
-rw-r--r-- | src/core/function/gpg/GpgKeyGetter.h | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/src/core/function/gpg/GpgKeyGetter.h b/src/core/function/gpg/GpgKeyGetter.h index 2ed34531..b266bf17 100644 --- a/src/core/function/gpg/GpgKeyGetter.h +++ b/src/core/function/gpg/GpgKeyGetter.h @@ -63,12 +63,14 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyGetter auto GetKey(const QString& key_id, bool use_cache = true) -> GpgKey; /** - * @brief Get the Keys object + * @brief Get the Key Ptr object * - * @param ids - * @return KeyListPtr + * @param key_id + * @param use_cache + * @return QSharedPointer<GpgKey> */ - auto GetKeys(const KeyIdArgsList& key_ids) -> GpgKeyList; + auto GetKeyPtr(const QString& key_id, + bool use_cache = true) -> QSharedPointer<GpgKey>; /** * @brief Get the Pubkey object @@ -79,6 +81,15 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyGetter auto GetPubkey(const QString& key_id, bool use_cache = true) -> GpgKey; /** + * @brief Get the Pubkey Ptr object + * + * @param key_id + * @param use_cache + * @return GpgKeyPtr + */ + auto GetPubkeyPtr(const QString& key_id, bool use_cache = true) -> GpgKeyPtr; + + /** * @brief Get all the keys by receiving a linked list * * @return KeyLinkListPtr @@ -86,25 +97,33 @@ class GPGFRONTEND_CORE_EXPORT GpgKeyGetter auto FetchKey() -> GpgKeyList; /** + * @brief + * + * @return QContainer<QSharedPointer<GpgKey>> + */ + auto Fetch() -> QContainer<QSharedPointer<GpgKey>>; + + /** * @brief flush the keys in the cache * */ auto FlushKeyCache() -> bool; /** - * @brief Get the Keys Copy object + * @brief Get the Keys object * - * @param keys + * @param ids * @return KeyListPtr */ - auto GetKeysCopy(const GpgKeyList& keys) -> GpgKeyList; + auto GetKeys(const KeyIdArgsList& key_ids) -> GpgKeyList; /** - * @brief + * @brief Get the Keys Copy object * - * @return GpgKeyTableModel + * @param keys + * @return KeyListPtr */ - auto GetGpgKeyTableModel() -> QSharedPointer<GpgKeyTableModel>; + auto GetKeysCopy(const GpgKeyList& keys) -> GpgKeyList; private: class Impl; |