24 #ifndef __QGPGME_DATAPROVIDER_H__
25 #define __QGPGME_DATAPROVIDER_H__
27 #include "qgpgme_export.h"
29 #ifdef BUILDING_QGPGME
30 #include <interfaces/dataprovider.h>
32 #include <gpgme++/interfaces/dataprovider.h>
37 #include <QtCore/QByteArray>
52 const QByteArray &data()
const
60 bool isSupported(Operation)
const override
64 ssize_t read(
void *buffer,
size_t bufSize)
override;
65 ssize_t write(
const void *buffer,
size_t bufSize)
override;
66 off_t seek(off_t offset,
int whence)
override;
67 void release()
override;
80 const std::shared_ptr<QIODevice> &ioDevice()
const
88 bool isSupported(Operation)
const override;
89 ssize_t read(
void *buffer,
size_t bufSize)
override;
90 ssize_t write(
const void *buffer,
size_t bufSize)
override;
91 off_t seek(off_t offset,
int whence)
override;
92 void release()
override;
95 const std::shared_ptr<QIODevice> mIO;
96 bool mErrorOccurred : 1;
97 bool mHaveQProcess : 1;
Definition: dataprovider.h:46
Definition: dataprovider.h:75