24 #ifndef __QGPGME_DATAPROVIDER_H__
25 #define __QGPGME_DATAPROVIDER_H__
27 #include "qgpgme_export.h"
28 #include <interfaces/dataprovider.h>
31 #include <QtCore/QByteArray>
46 const QByteArray &data()
const
54 bool isSupported(Operation)
const
58 ssize_t read(
void *buffer,
size_t bufSize);
59 ssize_t write(
const void *buffer,
size_t bufSize);
60 off_t seek(off_t offset,
int whence);
74 const std::shared_ptr<QIODevice> &ioDevice()
const
82 bool isSupported(Operation)
const;
83 ssize_t read(
void *buffer,
size_t bufSize);
84 ssize_t write(
const void *buffer,
size_t bufSize);
85 off_t seek(off_t offset,
int whence);
89 const std::shared_ptr<QIODevice> mIO;
90 bool mErrorOccurred : 1;
91 bool mHaveQProcess : 1;