34 #ifndef __QGPGME_UTIL_H__
35 #define __QGPGME_UTIL_H__
37 #include <QStringList>
39 #include <gpgme++/error.h>
52 static inline gpgme_error_t make_error(gpgme_err_code_t code)
54 return gpgme_err_make((gpgme_err_source_t)22, code);
57 static inline QString errorAsString(
const GpgME::Error &error)
60 return QString::fromStdString(error.asStdString());
62 return QString::fromLocal8Bit(error.asStdString().c_str());
69 static inline std::vector<std::string_view> split(
const std::string_view s,
char delimiter)
71 std::vector<std::string_view> result;
72 std::string_view::size_type start = 0;
73 std::string_view::size_type end;
75 end = s.find(delimiter, start);
79 result.emplace_back(std::addressof(s[start]), end - start);
81 }
while (end != s.size());
87 std::vector<std::string> toStrings(
const QStringList &l);
89 QStringList toFingerprints(
const std::vector<GpgME::Key> &keys);
104 QString tempFileName()
const;
110 QString mTempFileName;
113 #endif // __QGPGME_UTIL_H__
Definition: abstractimportjob.h:42