\hypertarget{namespaceGpgFrontend_1_1UI}{}\doxysection{Gpg\+Frontend\+::UI Namespace Reference}
\label{namespaceGpgFrontend_1_1UI}\index{GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FileReadTask}{File\+Read\+Task}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1VerifyDetailsDialog}{Verify\+Details\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GeneralDialog}{General\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GnuPGControllerDialog}{Gnu\+PGController\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoTab}{Info\+Tab}}
\begin{DoxyCompactList}\small\item\em Class containing the main tab of about dialog. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TranslatorsTab}{Translators\+Tab}}
\begin{DoxyCompactList}\small\item\em Class containing the translator tab of about dialog. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1UpdateTab}{Update\+Tab}}
\begin{DoxyCompactList}\small\item\em Class containing the main tab of about dialog. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1AboutDialog}{About\+Dialog}}
\begin{DoxyCompactList}\small\item\em Class for handling the about dialog. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GnupgTab}{Gnupg\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ExportKeyPackageDialog}{Export\+Key\+Package\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyImportDetailDialog}{Key\+Import\+Detail\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyServerImportDialog}{Key\+Server\+Import\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyUploadDialog}{Key\+Upload\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyGenDialog}{Key\+Gen\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SubkeyGenerateDialog}{Subkey\+Generate\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyDetailsDialog}{Key\+Details\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog}{Key\+New\+UIDDialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairDetailTab}{Key\+Pair\+Detail\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairOperaTab}{Key\+Pair\+Opera\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairSubkeyTab}{Key\+Pair\+Subkey\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyPairUIDTab}{Key\+Pair\+UIDTab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeySetExpireDateDialog}{Key\+Set\+Expire\+Date\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyUIDSignDialog}{Key\+UIDSign\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1QuitDialog}{Quit\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1AppearanceTab}{Appearance\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SettingsDialog}{Settings\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GeneralTab}{General\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyserverTab}{Keyserver\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1NetworkTab}{Network\+Tab}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SignersPicker}{Signers\+Picker}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1WaitingDialog}{Waiting\+Dialog}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1Wizard}{Wizard}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1IntroPage}{Intro\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ChoosePage}{Choose\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyGenPage}{Key\+Gen\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ConclusionPage}{Conclusion\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GenerateRevokeCertification}{Generate\+Revoke\+Certification}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1RaisePinentry}{Raise\+Pinentry}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SetOwnerTrustLevel}{Set\+Owner\+Trust\+Level}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GpgFrontendApplication}{Gpg\+Frontend\+Application}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GeneralWindowState}{General\+Window\+State}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1GeneralMainWindow}{General\+Main\+Window}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyMgmt}{Key\+Mgmt}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1MainWindow}{Main\+Window}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1CacheObject}{Cache\+Object}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1AppearanceSO}{Appearance\+SO}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1KeyServerSO}{Key\+Server\+SO}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1WindowStateSO}{Window\+State\+SO}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SettingsObject}{Settings\+Object}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1SettingsObject}{Settings\+Object}} class This class is used to store data for the application securely. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyServerImportTask}{Key\+Server\+Import\+Task}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyServerSearchTask}{Key\+Server\+Search\+Task}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ListedKeyServerTestTask}{Listed\+Key\+Server\+Test\+Task}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1ProxyConnectionTestTask}{Proxy\+Connection\+Test\+Task}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1UISignalStation}{UISignal\+Station}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1CommonUtils}{Common\+Utils}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FilePage}{File\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FileTreeView}{File\+Tree\+View}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1FindWidget}{Find\+Widget}}
\begin{DoxyCompactList}\small\item\em Class for handling the find widget shown at buttom of a textedit-\/page. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1HelpPage}{Help\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}}
\begin{DoxyCompactList}\small\item\em Class for handling the verify label shown at bottom of a textedit-\/page. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1KeyListRow}{Key\+List\+Row}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1KeyListColumn}{Key\+List\+Column}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1KeyMenuAbility}{Key\+Menu\+Ability}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1UI_1_1KeyTable}{Key\+Table}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyList}{Key\+List}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1PlainTextEditorPage}{Plain\+Text\+Editor\+Page}}
\begin{DoxyCompactList}\small\item\em Class for handling a single tab of the tabwidget. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TextEdit}{Text\+Edit}}
\begin{DoxyCompactList}\small\item\em \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TextEdit}{Text\+Edit}} class. \end{DoxyCompactList}\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TOFUInfoPage}{TOFUInfo\+Page}}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1VerifyKeyDetailBox}{Verify\+Key\+Detail\+Box}}
\end{DoxyCompactItemize}
\doxysubsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a87d1b5ad9d36cb3c11de8a7797289206}\label{namespaceGpgFrontend_1_1UI_a87d1b5ad9d36cb3c11de8a7797289206}} 
using {\bfseries Opera\+Waiting\+Hd} = std\+::function$<$ void()$>$
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_aa7a11bdd5c8cacecaad2c6aa40f45b7f}\label{namespaceGpgFrontend_1_1UI_aa7a11bdd5c8cacecaad2c6aa40f45b7f}} 
using {\bfseries Opera\+Waiting\+Cb} = const std\+::function$<$ void(Opera\+Waiting\+Hd)$>$
\end{DoxyCompactItemize}
\doxysubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_acbaebd342a317b1f067942e5144bb00d}{Info\+Board\+Status}} \{ {\bfseries INFO\+\_\+\+ERROR\+\_\+\+OK} = 0
, {\bfseries INFO\+\_\+\+ERROR\+\_\+\+WARN} = 1
, {\bfseries INFO\+\_\+\+ERROR\+\_\+\+CRITICAL} = 2
, {\bfseries INFO\+\_\+\+ERROR\+\_\+\+NEUTRAL} = 3
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_ae9881d62765f780fc58a8397f7382b96}\label{namespaceGpgFrontend_1_1UI_ae9881d62765f780fc58a8397f7382b96}} 
auto {\bfseries Find\+Top\+Most\+Window} (QWidget $\ast$fallback) -\/$>$ QWidget $\ast$
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a0d55f868e5aeeddb2fa4b8f7002ca38e}\label{namespaceGpgFrontend_1_1UI_a0d55f868e5aeeddb2fa4b8f7002ca38e}} 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a0d55f868e5aeeddb2fa4b8f7002ca38e}{Init\+Locale}} ()
\begin{DoxyCompactList}\small\item\em setup the locale and load the translations \end{DoxyCompactList}\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a09b25a9e0be03c914c1d3d480fb6cdf0}\label{namespaceGpgFrontend_1_1UI_a09b25a9e0be03c914c1d3d480fb6cdf0}} 
void {\bfseries Wait\+Env\+Checking\+Process} ()
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a9a7d9a69168c833186f6a7b1accdd050}\label{namespaceGpgFrontend_1_1UI_a9a7d9a69168c833186f6a7b1accdd050}} 
void {\bfseries Pre\+Init\+Gpg\+Frontend\+UI} ()
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_ab0311557c1d7bde9c56cbca85fefa6ad}\label{namespaceGpgFrontend_1_1UI_ab0311557c1d7bde9c56cbca85fefa6ad}} 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_ab0311557c1d7bde9c56cbca85fefa6ad}{Init\+Gpg\+Frontend\+UI}} (QApplication $\ast$)
\begin{DoxyCompactList}\small\item\em init the \mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{UI}} library \end{DoxyCompactList}\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_ac53b300d580dcb56188aaed68c3de755}\label{namespaceGpgFrontend_1_1UI_ac53b300d580dcb56188aaed68c3de755}} 
auto \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_ac53b300d580dcb56188aaed68c3de755}{Run\+Gpg\+Frontend\+UI}} (QApplication $\ast$) -\/$>$ int
\begin{DoxyCompactList}\small\item\em run main window \end{DoxyCompactList}\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a8c56bcc19761bbc2fc3134878d9bae37}\label{namespaceGpgFrontend_1_1UI_a8c56bcc19761bbc2fc3134878d9bae37}} 
void GPGFRONTEND\+\_\+\+UI\+\_\+\+EXPORT \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a8c56bcc19761bbc2fc3134878d9bae37}{Destroy\+Gpg\+Frontend\+UI}} ()
\begin{DoxyCompactList}\small\item\em init the \mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{UI}} library \end{DoxyCompactList}\item 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a590a26051105940a6d6e0743b147e281}{show\+\_\+verify\+\_\+details}} (QWidget $\ast$parent, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$info\+\_\+board, \mbox{\hyperlink{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}{Gpg\+Error}} error, const \mbox{\hyperlink{classGpgFrontend_1_1GpgVerifyResult}{Gpg\+Verify\+Result}} \&verify\+\_\+result)
\item 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a9ab218dde057182cb4911c4792acd925}{import\+\_\+unknown\+\_\+key\+\_\+from\+\_\+keyserver}} (QWidget $\ast$parent, const \mbox{\hyperlink{classGpgFrontend_1_1GpgVerifyResultAnalyse}{Gpg\+Verify\+Result\+Analyse}} \&verify\+\_\+res)
\item 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_aec857a0eb461ce71c4535f5d71e7aaee}{refresh\+\_\+info\+\_\+board}} (\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$info\+\_\+board, int status, const QString \&report\+\_\+text)
\item 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_abd3c7c636954390d52150b4e6d38e1b3}{process\+\_\+result\+\_\+analyse}} (\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TextEdit}{Text\+Edit}} $\ast$edit, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$info\+\_\+board, const \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}} \&result\+\_\+analyse)
\item 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a60b5887adabc74015700795dc3c07ae9}{process\+\_\+result\+\_\+analyse}} (\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TextEdit}{Text\+Edit}} $\ast$edit, \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$info\+\_\+board, const \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}} \&result\+\_\+analyse\+\_\+a, const \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}} \&result\+\_\+analyse\+\_\+b)
\item 
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a288897c6062a7820a3a1c5faba7cfeac}{process\+\_\+operation}} (QWidget $\ast$parent, const QString \&waiting\+\_\+title, const Thread\+::\+Task\+::\+Task\+Runnable func, const Thread\+::\+Task\+::\+Task\+Callback callback, Data\+Object\+Ptr data\+\_\+object)
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_ab4cb453500419f2b3e391664d2c67487}\label{namespaceGpgFrontend_1_1UI_ab4cb453500419f2b3e391664d2c67487}} 
auto {\bfseries Binary\+To\+String} (const QByte\+Array \&source) -\/$>$ QString
\end{DoxyCompactItemize}
\doxysubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_ab3c7c7a20a7e1d1c560082770ba28882}\label{namespaceGpgFrontend_1_1UI_ab3c7c7a20a7e1d1c560082770ba28882}} 
constexpr size\+\_\+t {\bfseries k\+Buffer\+Size} = 8192
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Copyright (C) 2021 Saturneric \href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}}

This file is part of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}.

\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} is free software\+: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

\mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}}. If not, see \href{https://www.gnu.org/licenses/}{\texttt{ https\+://www.\+gnu.\+org/licenses/}}.

The initial version of the source code is inherited from the gpg4usb project, which is under GPL-\/3.\+0-\/or-\/later.

All the source code of \mbox{\hyperlink{namespaceGpgFrontend}{Gpg\+Frontend}} was modified and released by Saturneric \href{mailto:eric@bktus.com}{\texttt{ eric@bktus.\+com}} starting on May 12, 2021.

SPDX-\/\+License-\/\+Identifier\+: GPL-\/3.\+0-\/or-\/later 

\doxysubsection{Enumeration Type Documentation}
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_acbaebd342a317b1f067942e5144bb00d}\label{namespaceGpgFrontend_1_1UI_acbaebd342a317b1f067942e5144bb00d}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!InfoBoardStatus@{InfoBoardStatus}}
\index{InfoBoardStatus@{InfoBoardStatus}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{InfoBoardStatus}{InfoBoardStatus}}
{\footnotesize\ttfamily enum \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_acbaebd342a317b1f067942e5144bb00d}{Gpg\+Frontend\+::\+UI\+::\+Info\+Board\+Status}}}

Enumeration for the status of Verify label 

\doxysubsection{Function Documentation}
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a9ab218dde057182cb4911c4792acd925}\label{namespaceGpgFrontend_1_1UI_a9ab218dde057182cb4911c4792acd925}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!import\_unknown\_key\_from\_keyserver@{import\_unknown\_key\_from\_keyserver}}
\index{import\_unknown\_key\_from\_keyserver@{import\_unknown\_key\_from\_keyserver}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{import\_unknown\_key\_from\_keyserver()}{import\_unknown\_key\_from\_keyserver()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::import\+\_\+unknown\+\_\+key\+\_\+from\+\_\+keyserver (\begin{DoxyParamCaption}\item[{QWidget $\ast$}]{parent,  }\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgVerifyResultAnalyse}{Gpg\+Verify\+Result\+Analyse}} \&}]{verify\+\_\+res }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
{\em verify\+\_\+res} & \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+Gpg\+Verify\+Result\+Analyse\+::\+Get\+Signatures().

\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a288897c6062a7820a3a1c5faba7cfeac}\label{namespaceGpgFrontend_1_1UI_a288897c6062a7820a3a1c5faba7cfeac}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!process\_operation@{process\_operation}}
\index{process\_operation@{process\_operation}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{process\_operation()}{process\_operation()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::process\+\_\+operation (\begin{DoxyParamCaption}\item[{QWidget $\ast$}]{parent,  }\item[{const QString \&}]{waiting\+\_\+title,  }\item[{Thread\+::\+Task\+::\+Task\+Runnable}]{func,  }\item[{Thread\+::\+Task\+::\+Task\+Callback}]{callback = {\ttfamily nullptr},  }\item[{Data\+Object\+Ptr}]{data\+\_\+object = {\ttfamily nullptr} }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
{\em waiting\+\_\+title} & \\
\hline
{\em func} & \\
\hline
\end{DoxyParams}


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

\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_abd3c7c636954390d52150b4e6d38e1b3}\label{namespaceGpgFrontend_1_1UI_abd3c7c636954390d52150b4e6d38e1b3}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!process\_result\_analyse@{process\_result\_analyse}}
\index{process\_result\_analyse@{process\_result\_analyse}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{process\_result\_analyse()}{process\_result\_analyse()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::process\+\_\+result\+\_\+analyse (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TextEdit}{Text\+Edit}} $\ast$}]{edit,  }\item[{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$}]{info\+\_\+board,  }\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}} \&}]{result\+\_\+analyse }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em edit} & \\
\hline
{\em info\+\_\+board} & \\
\hline
{\em result\+\_\+analyse} & \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+UI\+::\+Info\+Board\+Widget\+::\+Associate\+Tab\+Widget(), Gpg\+Frontend\+::\+Gpg\+Result\+Analyse\+::\+Get\+Result\+Report(), Gpg\+Frontend\+::\+Gpg\+Result\+Analyse\+::\+Get\+Status(), and refresh\+\_\+info\+\_\+board().



Referenced by Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Archive\+Decrypt(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Archive\+Decrypt\+Verify(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Decrypt(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Decrypt\+Verify(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Directory\+Encrypt\+Sign(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Encrypt(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Encrypt\+Sign(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+File\+Decrypt(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+File\+Decrypt\+Verify(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+File\+Encrypt(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+File\+Encrypt\+Sign(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+File\+Sign(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+File\+Verify(), Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Sign(), and Gpg\+Frontend\+::\+UI\+::\+Main\+Window\+::\+Slot\+Verify().

\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a60b5887adabc74015700795dc3c07ae9}\label{namespaceGpgFrontend_1_1UI_a60b5887adabc74015700795dc3c07ae9}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!process\_result\_analyse@{process\_result\_analyse}}
\index{process\_result\_analyse@{process\_result\_analyse}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{process\_result\_analyse()}{process\_result\_analyse()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::process\+\_\+result\+\_\+analyse (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TextEdit}{Text\+Edit}} $\ast$}]{edit,  }\item[{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$}]{info\+\_\+board,  }\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}} \&}]{result\+\_\+analyse\+\_\+a,  }\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgResultAnalyse}{Gpg\+Result\+Analyse}} \&}]{result\+\_\+analyse\+\_\+b }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em edit} & \\
\hline
{\em info\+\_\+board} & \\
\hline
{\em result\+\_\+analyse\+\_\+a} & \\
\hline
{\em result\+\_\+analyse\+\_\+b} & \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+UI\+::\+Info\+Board\+Widget\+::\+Associate\+Tab\+Widget(), Gpg\+Frontend\+::\+Gpg\+Result\+Analyse\+::\+Get\+Result\+Report(), Gpg\+Frontend\+::\+Gpg\+Result\+Analyse\+::\+Get\+Status(), and refresh\+\_\+info\+\_\+board().

\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_aec857a0eb461ce71c4535f5d71e7aaee}\label{namespaceGpgFrontend_1_1UI_aec857a0eb461ce71c4535f5d71e7aaee}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!refresh\_info\_board@{refresh\_info\_board}}
\index{refresh\_info\_board@{refresh\_info\_board}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{refresh\_info\_board()}{refresh\_info\_board()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::refresh\+\_\+info\+\_\+board (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$}]{info\+\_\+board,  }\item[{int}]{status,  }\item[{const QString \&}]{report\+\_\+text }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em info\+\_\+board} & \\
\hline
{\em status} & \\
\hline
{\em report\+\_\+text} & \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+UI\+::\+Info\+Board\+Widget\+::\+Slot\+Refresh().



Referenced by process\+\_\+result\+\_\+analyse().

\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a590a26051105940a6d6e0743b147e281}\label{namespaceGpgFrontend_1_1UI_a590a26051105940a6d6e0743b147e281}} 
\index{GpgFrontend::UI@{GpgFrontend::UI}!show\_verify\_details@{show\_verify\_details}}
\index{show\_verify\_details@{show\_verify\_details}!GpgFrontend::UI@{GpgFrontend::UI}}
\doxysubsubsection{\texorpdfstring{show\_verify\_details()}{show\_verify\_details()}}
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+UI\+::show\+\_\+verify\+\_\+details (\begin{DoxyParamCaption}\item[{QWidget $\ast$}]{parent,  }\item[{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$}]{info\+\_\+board,  }\item[{\mbox{\hyperlink{namespaceGpgFrontend_a2470eb154743191c3454203f23d3a2f8}{Gpg\+Error}}}]{error,  }\item[{const \mbox{\hyperlink{classGpgFrontend_1_1GpgVerifyResult}{Gpg\+Verify\+Result}} \&}]{verify\+\_\+result }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em parent} & \\
\hline
{\em info\+\_\+board} & \\
\hline
{\em error} & \\
\hline
{\em verify\+\_\+result} & \\
\hline
\end{DoxyParams}


References Gpg\+Frontend\+::\+UI\+::\+Info\+Board\+Widget\+::\+Add\+Optional\+Action(), and Gpg\+Frontend\+::\+UI\+::\+Info\+Board\+Widget\+::\+Reset\+Option\+Actions\+Menu().

