\hypertarget{FileReadThread_8h_source}{}\doxysection{File\+Read\+Thread.\+h} \label{FileReadThread_8h_source}\index{src/ui/thread/FileReadThread.h@{src/ui/thread/FileReadThread.h}} \begin{DoxyCode}{0} \DoxyCodeLine{1 } \DoxyCodeLine{27 \textcolor{preprocessor}{\#ifndef GPGFRONTEND\_FILEREADTHREAD\_H}} \DoxyCodeLine{28 \textcolor{preprocessor}{\#define GPGFRONTEND\_FILEREADTHREAD\_H}} \DoxyCodeLine{29 } \DoxyCodeLine{30 \textcolor{preprocessor}{\#include "{}ui/GpgFrontendUI.h"{}}} \DoxyCodeLine{31 } \DoxyCodeLine{32 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{GpgFrontend::UI}} \{} \DoxyCodeLine{33 } \DoxyCodeLine{38 \textcolor{keyword}{class }\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FileReadThread}{FileReadThread}} : \textcolor{keyword}{public} QThread \{} \DoxyCodeLine{39 Q\_OBJECT} \DoxyCodeLine{40 } \DoxyCodeLine{41 \textcolor{keyword}{public}:} \DoxyCodeLine{47 \textcolor{keyword}{explicit} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FileReadThread_abceee444fe8212efd638c8d5b98b24c5}{FileReadThread}}(std::string path);} \DoxyCodeLine{48 } \DoxyCodeLine{49 signals:} \DoxyCodeLine{50 } \DoxyCodeLine{56 \textcolor{keywordtype}{void} \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FileReadThread_a152a32021b66ea7de5aaf8cf6376c9ab}{SignalSendReadBlock}}(\textcolor{keyword}{const} std::string\& block);} \DoxyCodeLine{57 } \DoxyCodeLine{62 \textcolor{keywordtype}{void} SignalReadDone();} \DoxyCodeLine{63 } \DoxyCodeLine{64 \textcolor{keyword}{protected}:} \DoxyCodeLine{69 \textcolor{keywordtype}{void} run() \textcolor{keyword}{override};} \DoxyCodeLine{70 } \DoxyCodeLine{71 \textcolor{keyword}{private}:} \DoxyCodeLine{72 std::string path\_; } \DoxyCodeLine{73 \};} \DoxyCodeLine{74 } \DoxyCodeLine{75 \} \textcolor{comment}{// namespace GpgFrontend::UI}} \DoxyCodeLine{76 } \DoxyCodeLine{77 \textcolor{preprocessor}{\#endif }\textcolor{comment}{// GPGFRONTEND\_FILEREADTHREAD\_H}} \end{DoxyCode}