53class QGPGME_EXPORT FileListDataProvider :
public GpgME::DataProvider
56 explicit FileListDataProvider(
const std::vector<QString> &filenames);
57 ~FileListDataProvider()
override;
60 bool isSupported(Operation op)
const override
62 return op != Operation::Write;
65 gpgme_ssize_t read(
void *buffer,
size_t bufSize)
override;
66 gpgme_ssize_t write(
const void *buffer,
size_t bufSize)
override;
67 gpgme_off_t seek(gpgme_off_t offset,
int whence)
override;
69 ssize_t read(
void *buffer,
size_t bufSize)
override;
70 ssize_t write(
const void *buffer,
size_t bufSize)
override;
71 off_t seek(off_t offset,
int whence)
override;
73 void release()
override;
76 std::unique_ptr<GpgME::DataProvider> mProvider;