\hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl}{}\doxysection{Gpg\+Frontend\+::Thread\+::Task\+::Impl Class Reference} \label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl}\index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} Collaboration diagram for Gpg\+Frontend\+::Thread\+::Task\+::Impl\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=550pt]{classGpgFrontend_1_1Thread_1_1Task_1_1Impl__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ae7d3121030a93a2420350fc579928df8}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ae7d3121030a93a2420350fc579928df8}} {\bfseries Impl} (\mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task}{Task}} $\ast$parent, QString name) \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a27d0bbc6af06626bd67285c095313f0e}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a27d0bbc6af06626bd67285c095313f0e}} {\bfseries Impl} (\mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task}{Task}} $\ast$parent, Task\+Runnable runnable, QString name, Data\+Object\+Ptr data\+\_\+object) \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a65de8c02c4d2d8badba8e0fb1a21e6b6}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a65de8c02c4d2d8badba8e0fb1a21e6b6}} {\bfseries Impl} (\mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task}{Task}} $\ast$parent, Task\+Runnable runnable, QString name, Data\+Object\+Ptr data\+\_\+object, Task\+Callback callback) \item auto \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a2b844765ba5c75ee061fe19ccb663e1d}{Get\+Full\+ID}} () const -\/$>$ QString \item auto \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a80cea2ad3b8049cc5c71c79952eaaeb8}{Get\+UUID}} () const -\/$>$ QString \item auto \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_af57e2e511eb44f755d1bfc62898f433d}{Run}} () -\/$>$ int \item void \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_aef6600ccb8fed406e8b9112b5dd7ef8f}{Hold\+On\+Life\+Cycle}} (bool hold\+\_\+on) \begin{DoxyCompactList}\small\item\em Set the Finish After Run object. \end{DoxyCompactList}\item void \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4f5addc7abfd18e180a5969895f5d83a}{Set\+RTN}} (int rtn) \item auto \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a7a4918c9e0edd5ca6e843b370326666b}{Get\+RTN}} () const \end{DoxyCompactItemize} \doxysubsection*{Private Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4d9dd61c1e5525b41de70e1bda2f6137}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4d9dd61c1e5525b41de70e1bda2f6137}} void {\bfseries init} () \end{DoxyCompactItemize} \doxysubsection*{Static Private Member Functions} \begin{DoxyCompactItemize} \item static auto \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ad0878b39a1fe88d7a207ee0df0b90842}{generate\+\_\+uuid}} () -\/$>$ QString \end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ada0cade5504c349b91e261a2e8de93d2}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ada0cade5504c349b91e261a2e8de93d2}} \mbox{\hyperlink{classGpgFrontend_1_1Thread_1_1Task}{Task}} $\ast$const {\bfseries parent\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_af8e894802cf9be661b0948e6ed64983e}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_af8e894802cf9be661b0948e6ed64983e}} const QString {\bfseries uuid\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4a583a25185e2f0543ce127b58f483f4}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4a583a25185e2f0543ce127b58f483f4}} const QString {\bfseries name\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a0a9e26e0652fa795db0ea75d9d4a22b4}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a0a9e26e0652fa795db0ea75d9d4a22b4}} Task\+Runnable {\bfseries runnable\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ad34e22b1a93671aff7fb15609281de9c}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ad34e22b1a93671aff7fb15609281de9c}} Task\+Callback {\bfseries callback\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a6d9285cc0f8d3b527bcd9f3882e86c9e}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a6d9285cc0f8d3b527bcd9f3882e86c9e}} int {\bfseries rtn\+\_\+} = -\/99 \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a194f4e5ee8a6ef14bde85a3bb08bebae}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a194f4e5ee8a6ef14bde85a3bb08bebae}} QThread $\ast$ {\bfseries callback\+\_\+thread\+\_\+} = nullptr \item \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a99d15d4c664a06c124828d515d07a2c4}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a99d15d4c664a06c124828d515d07a2c4}} Data\+Object\+Ptr {\bfseries data\+\_\+object\+\_\+} = nullptr \end{DoxyCompactItemize} \doxysubsection{Member Function Documentation} \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ad0878b39a1fe88d7a207ee0df0b90842}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_ad0878b39a1fe88d7a207ee0df0b90842}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!generate\_uuid@{generate\_uuid}} \index{generate\_uuid@{generate\_uuid}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{generate\_uuid()}{generate\_uuid()}} {\footnotesize\ttfamily static auto Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::generate\+\_\+uuid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ QString \hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [private]}} \begin{DoxyReturn}{Returns} QString \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a2b844765ba5c75ee061fe19ccb663e1d}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a2b844765ba5c75ee061fe19ccb663e1d}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!GetFullID@{GetFullID}} \index{GetFullID@{GetFullID}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{GetFullID()}{GetFullID()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::\+Get\+Full\+ID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ QString \hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} QString \end{DoxyReturn} Referenced by Run(). \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a7a4918c9e0edd5ca6e843b370326666b}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a7a4918c9e0edd5ca6e843b370326666b}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!GetRTN@{GetRTN}} \index{GetRTN@{GetRTN}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{GetRTN()}{GetRTN()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::\+Get\+RTN (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} auto \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a80cea2ad3b8049cc5c71c79952eaaeb8}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a80cea2ad3b8049cc5c71c79952eaaeb8}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!GetUUID@{GetUUID}} \index{GetUUID@{GetUUID}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{GetUUID()}{GetUUID()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::\+Get\+UUID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const -\/$>$ QString \hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} QString \end{DoxyReturn} \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_aef6600ccb8fed406e8b9112b5dd7ef8f}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_aef6600ccb8fed406e8b9112b5dd7ef8f}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!HoldOnLifeCycle@{HoldOnLifeCycle}} \index{HoldOnLifeCycle@{HoldOnLifeCycle}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{HoldOnLifeCycle()}{HoldOnLifeCycle()}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::\+Hold\+On\+Life\+Cycle (\begin{DoxyParamCaption}\item[{bool}]{hold\+\_\+on }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} Set the Finish After Run object. \begin{DoxyParams}{Parameters} {\em finish\+\_\+after\+\_\+run} & \\ \hline \end{DoxyParams} \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_af57e2e511eb44f755d1bfc62898f433d}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_af57e2e511eb44f755d1bfc62898f433d}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!Run@{Run}} \index{Run@{Run}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{Run()}{Run()}} {\footnotesize\ttfamily auto Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::\+Run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) -\/$>$ int \hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyReturn}{Returns} int \end{DoxyReturn} References Get\+Full\+ID(). \mbox{\Hypertarget{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4f5addc7abfd18e180a5969895f5d83a}\label{classGpgFrontend_1_1Thread_1_1Task_1_1Impl_a4f5addc7abfd18e180a5969895f5d83a}} \index{GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}!SetRTN@{SetRTN}} \index{SetRTN@{SetRTN}!GpgFrontend::Thread::Task::Impl@{GpgFrontend::Thread::Task::Impl}} \doxysubsubsection{\texorpdfstring{SetRTN()}{SetRTN()}} {\footnotesize\ttfamily void Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Impl\+::\+Set\+RTN (\begin{DoxyParamCaption}\item[{int}]{rtn }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}} \begin{DoxyParams}{Parameters} {\em rtn} & \\ \hline \end{DoxyParams} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item src/core/thread/Task.\+cpp\end{DoxyCompactItemize}