\hypertarget{classGpgFrontend_1_1GpgCommandExecutor}{}\doxysection{Gpg\+Frontend\+::Gpg\+Command\+Executor Class Reference}
\label{classGpgFrontend_1_1GpgCommandExecutor}\index{GpgFrontend::GpgCommandExecutor@{GpgFrontend::GpgCommandExecutor}}


Extra commands related to GPG.  




{\ttfamily \#include $<$Gpg\+Command\+Executor.\+h$>$}



Collaboration diagram for Gpg\+Frontend\+::Gpg\+Command\+Executor\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=277pt]{classGpgFrontend_1_1GpgCommandExecutor__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1GpgCommandExecutor_1_1ExecuteContext}{Execute\+Context}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1GpgCommandExecutor_a42cbe93981d496b6dc61e28e3dcfb6e6}\label{classGpgFrontend_1_1GpgCommandExecutor_a42cbe93981d496b6dc61e28e3dcfb6e6}} 
using {\bfseries Execute\+Contexts} = QList$<$ \mbox{\hyperlink{structGpgFrontend_1_1GpgCommandExecutor_1_1ExecuteContext}{Execute\+Context}} $>$
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{classGpgFrontend_1_1GpgCommandExecutor_ac3f979fcd910206e2d9cb30930e9eecb}{Execute\+Sync}} (\mbox{\hyperlink{structGpgFrontend_1_1GpgCommandExecutor_1_1ExecuteContext}{Execute\+Context}})
\begin{DoxyCompactList}\small\item\em Excuting a command. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classGpgFrontend_1_1GpgCommandExecutor_a1412fef6649e8fa7d7376f233841b60d}\label{classGpgFrontend_1_1GpgCommandExecutor_a1412fef6649e8fa7d7376f233841b60d}} 
static void {\bfseries Execute\+Concurrently\+Async} (Execute\+Contexts)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1GpgCommandExecutor_ae749d88c09b467b800a9f5682c142bb6}\label{classGpgFrontend_1_1GpgCommandExecutor_ae749d88c09b467b800a9f5682c142bb6}} 
static void {\bfseries Execute\+Concurrently\+Sync} (Execute\+Contexts)
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Extra commands related to GPG. 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classGpgFrontend_1_1GpgCommandExecutor_ac3f979fcd910206e2d9cb30930e9eecb}\label{classGpgFrontend_1_1GpgCommandExecutor_ac3f979fcd910206e2d9cb30930e9eecb}} 
\index{GpgFrontend::GpgCommandExecutor@{GpgFrontend::GpgCommandExecutor}!ExecuteSync@{ExecuteSync}}
\index{ExecuteSync@{ExecuteSync}!GpgFrontend::GpgCommandExecutor@{GpgFrontend::GpgCommandExecutor}}
\doxysubsubsection{\texorpdfstring{ExecuteSync()}{ExecuteSync()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+Gpg\+Command\+Executor\+::\+Execute\+Sync (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structGpgFrontend_1_1GpgCommandExecutor_1_1ExecuteContext}{Execute\+Context}}}]{context }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Excuting a command. 


\begin{DoxyParams}{Parameters}
{\em arguments} & Command parameters \\
\hline
{\em interact\+\_\+func} & Command answering function \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Task\+Runner\+Getter $>$\+::\+Get\+Instance().



Referenced by Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Clear\+Gpg\+Password\+Cache(), Gpg\+Frontend\+::\+Gpg\+Key\+Opera\+::\+Generate\+Revoke\+Cert(), Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Reload\+Gpg\+Components(), Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Reset\+Configures(), Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Restart\+Gpg\+Components(), Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Start\+Dirmngr(), Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Start\+Gpg\+Agent(), and Gpg\+Frontend\+::\+Gpg\+Advanced\+Operator\+::\+Start\+Key\+Boxd().



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/core/function/gpg/Gpg\+Command\+Executor.\+h\item 
src/core/function/gpg/Gpg\+Command\+Executor.\+cpp\end{DoxyCompactItemize}
