GpgFrontend Project
A Free, Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP(pgp) Crypto Tool.
|
Signals | |
void | SignalFileBytesRead (QByteArray bytes) |
void | SignalFileBytesReadEnd () |
void | SignalFileBytesReadNext () |
Signals inherited from GpgFrontend::Thread::Task | |
void | SignalTaskFinished () |
Public Member Functions | |
FileReadTask (std::string path) | |
void | Run () override |
Run - run the task. More... | |
Public Member Functions inherited from GpgFrontend::Thread::Task | |
Task () | |
Construct a new Task object. More... | |
Task (TaskCallback callback) | |
Construct a new Task object. More... | |
Task (TaskRunnable runnable, TaskCallback callback=[](int) {}) | |
Construct a new Task object. More... | |
virtual | ~Task () override |
Destroy the Task object. More... | |
Private Slots | |
void | read_bytes () |
Private Attributes | |
std::filesystem::path | read_file_path_ |
QFile | target_file_ |
const size_t | buffer_size_ = 4096 |
QEventLoop | looper |
Additional Inherited Members | |
Public Types inherited from GpgFrontend::Thread::Task | |
using | TaskRunnable = std::function< int()> |
using | TaskCallback = std::function< void(int)> |
Protected Member Functions inherited from GpgFrontend::Thread::Task | |
void | SetFinishAfterRun (bool finish_after_run) |
void | SetRTN (int rtn) |
|
overridevirtual |
Run - run the task.
Reimplemented from GpgFrontend::Thread::Task.