19#ifndef LIB_QUENTIER_UTILITY_FILE_IO_PROCESSOR_ASYNC_H
20#define LIB_QUENTIER_UTILITY_FILE_IO_PROCESSOR_ASYNC_H
22#include <quentier/types/ErrorString.h>
23#include <quentier/utility/Linkage.h>
33QT_FORWARD_DECLARE_CLASS(FileIOProcessorAsyncPrivate)
76 bool success,
ErrorString errorDescription, QUuid requestId);
90 bool success,
ErrorString errorDescription, QByteArray data,
106 QString absoluteFilePath, QByteArray data, QUuid requestId,
119 FileIOProcessorAsyncPrivate *
const d_ptr;
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition ErrorString.h:44
The FileIOProcessorAsync class is a wrapper under simple file IO operations, it is meant to be used f...
Definition FileIOProcessorAsync.h:40
void readFileRequestProcessed(bool success, ErrorString errorDescription, QByteArray data, QUuid requestId)
readFileRequestProcessed signal is emitted when the file read request with given id is finished
void onWriteFileRequest(QString absoluteFilePath, QByteArray data, QUuid requestId, bool append)
onWriteFileRequest slot processes file write requests with given request ids
void readyForIO()
readyForIO signal is emitted when the queue for file IO is empty for some time (30 seconds by default...
void writeFileRequestProcessed(bool success, ErrorString errorDescription, QUuid requestId)
writeFileRequestProcessed signal is emitted when the file write request with given id is finished
void setIdleTimePeriod(qint32 seconds)
setIdleTimePeriod sets time period defining the idle state of FileIOProcessorAsync: once the time mea...
void onReadFileRequest(QString absoluteFilePath, QUuid requestId)
onReadFileRequest slot processes file read requests with given request ids