diff options
Diffstat (limited to 'lang/qt/src/wkdlookupresult.cpp')
-rw-r--r-- | lang/qt/src/wkdlookupresult.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/lang/qt/src/wkdlookupresult.cpp b/lang/qt/src/wkdlookupresult.cpp index 71aa75cf..ac1a89e9 100644 --- a/lang/qt/src/wkdlookupresult.cpp +++ b/lang/qt/src/wkdlookupresult.cpp @@ -45,6 +45,7 @@ using namespace GpgME; class WKDLookupResult::Private { public: + std::string pattern; GpgME::Data keyData; std::string source; }; @@ -53,15 +54,15 @@ WKDLookupResult::WKDLookupResult() = default; WKDLookupResult::~WKDLookupResult() = default; -WKDLookupResult::WKDLookupResult(const Error &error) +WKDLookupResult::WKDLookupResult(const std::string &pattern, const Error &error) : Result{error} - , d{} + , d{new Private{pattern, {}, {}}} { } -WKDLookupResult::WKDLookupResult(const Data &keyData, const std::string &source, const Error &error) +WKDLookupResult::WKDLookupResult(const std::string &pattern, const Data &keyData, const std::string &source, const Error &error) : Result{error} - , d{new Private{keyData, source}} + , d{new Private{pattern, keyData, source}} { } @@ -95,6 +96,11 @@ bool WKDLookupResult::isNull() const return !d && !bool(error()); } +std::string WKDLookupResult::pattern() const +{ + return d ? d->pattern : std::string{}; +} + Data WKDLookupResult::keyData() const { return d ? d->keyData : Data{}; |