2022-05-08 19:59:26 +00:00
\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_ 1AboutDialog} { About\+ Dialog} }
\begin { DoxyCompactList} \small \item \em Class for handling the about dialog. \end { DoxyCompactList} \item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1AdvancedTab} { Advanced\+ Tab} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1AppearanceTab} { Appearance\+ Tab} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1ChoosePage} { Choose\+ Page} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1CommonUtils} { Common\+ Utils} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1ConclusionPage} { Conclusion\+ Page} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1ExportKeyPackageDialog} { Export\+ Key\+ Package\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1FilePage} { File\+ Page} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1FileReadThread} { File\+ Read\+ Thread} }
\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_ 1GeneralTab} { General\+ Tab} }
\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
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_ 1IntroPage} { Intro\+ Page} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyDetailsDialog} { Key\+ Details\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyGenDialog} { Key\+ Gen\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyGenPage} { Key\+ Gen\+ Page} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyImportDetailDialog} { Key\+ Import\+ Detail\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyList} { Key\+ List} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1KeyListColumn} { Key\+ List\+ Column} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1KeyListRow} { Key\+ List\+ Row} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1KeyMenuAbility} { Key\+ Menu\+ Ability} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyMgmt} { Key\+ Mgmt} }
\item
2022-05-08 22:01:23 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyNewUIDDialog} { Key\+ New\+ U\+ I\+ D\+ Dialog} }
2022-05-08 19:59:26 +00:00
\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
2022-05-08 22:01:23 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyPairUIDTab} { Key\+ Pair\+ U\+ I\+ D\+ Tab} }
2022-05-08 19:59:26 +00:00
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyServerImportDialog} { Key\+ Server\+ Import\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyserverTab} { Keyserver\+ Tab} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeySetExpireDateDialog} { Key\+ Set\+ Expire\+ Date\+ Dialog} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1KeyTable} { Key\+ Table} }
\item
2022-05-08 22:01:23 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyUIDSignDialog} { Key\+ U\+ I\+ D\+ Sign\+ Dialog} }
2022-05-08 19:59:26 +00:00
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1KeyUploadDialog} { Key\+ Upload\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1ListedKeyServerTestThread} { Listed\+ Key\+ Server\+ Test\+ Thread} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1MainWindow} { Main\+ Window} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1NetworkTab} { Network\+ Tab} }
\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_ 1ProxyConnectionTestThread} { Proxy\+ Connection\+ Test\+ Thread} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1QuitDialog} { Quit\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1SettingsDialog} { Settings\+ Dialog} }
\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 settings for the application securely. \end { DoxyCompactList} \item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1SignalStation} { Signal\+ Station} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1SignersPicker} { Signers\+ Picker} }
\item
struct \mbox { \hyperlink { structGpgFrontend_ 1_ 1UI_ 1_ 1SoftwareVersion} { Software\+ Version} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1SubkeyGenerateDialog} { Subkey\+ Generate\+ Dialog} }
\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
2022-05-08 22:01:23 +00:00
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1TOFUInfoPage} { T\+ O\+ F\+ U\+ Info\+ Page} }
2022-05-08 19:59:26 +00:00
\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_ 1VerifyDetailsDialog} { Verify\+ Details\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1VerifyKeyDetailBox} { Verify\+ Key\+ Detail\+ Box} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1VersionCheckThread} { Version\+ Check\+ Thread} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1WaitingDialog} { Waiting\+ Dialog} }
\item
class \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1Wizard} { Wizard} }
\end { DoxyCompactItemize}
\doxysubsection * { Enumerations}
\begin { DoxyCompactItemize}
\item
2022-05-08 22:01:23 +00:00
enum \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ acbaebd342a317b1f067942e5144bb00d} { Info\+ Board\+ Status} } \{ { \bfseries I\+ N\+ F\+ O\+ \_ \+ \+ E\+ R\+ R\+ O\+ R\+ \_ \+ \+ OK} = 0,
{ \bfseries I\+ N\+ F\+ O\+ \_ \+ \+ E\+ R\+ R\+ O\+ R\+ \_ \+ \+ W\+ A\+ RN} = 1,
{ \bfseries I\+ N\+ F\+ O\+ \_ \+ \+ E\+ R\+ R\+ O\+ R\+ \_ \+ \+ C\+ R\+ I\+ T\+ I\+ C\+ AL} = 2,
{ \bfseries I\+ N\+ F\+ O\+ \_ \+ \+ E\+ R\+ R\+ O\+ R\+ \_ \+ \+ N\+ E\+ U\+ T\+ R\+ AL} = 3
2022-05-08 19:59:26 +00:00
\}
\end { DoxyCompactItemize}
\doxysubsection * { Functions}
\begin { DoxyCompactItemize}
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ adc988a5b6f6b3f2b15d660f2eceb6d96} \label { namespaceGpgFrontend_ 1_ 1UI_ adc988a5b6f6b3f2b15d660f2eceb6d96} }
void { \bfseries init\+ \_ \+ logging} ()
\item
2022-05-09 15:32:58 +00:00
void \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ abd1bf2287419d4a20cad5983dd20067c} { Init\+ Gpg\+ Frontend\+ UI} } ()
\begin { DoxyCompactList} \small \item \em init the \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI} { UI} } library \end { DoxyCompactList} \item
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ a4dea2a35c4dbc3868317beb26d4508fc} \label { namespaceGpgFrontend_ 1_ 1UI_ a4dea2a35c4dbc3868317beb26d4508fc} }
2022-05-08 22:01:23 +00:00
bool { \bfseries path\+ \_ \+ pre\+ \_ \+ check} (Q\+ Widget $ \ast $ parent, const Q\+ String \& path)
2022-05-08 19:59:26 +00:00
\item
2022-05-08 22:01:23 +00:00
bool \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ a57d0a4dba23cd3d9b42222d40c710dc1} { process\+ \_ \+ tarball\+ \_ \+ into\+ \_ \+ directory} } (Q\+ Widget $ \ast $ parent, std\+ ::filesystem\+ ::path \& path)
2022-05-08 19:59:26 +00:00
\begin { DoxyCompactList} \small \item \em convert directory into tarball \end { DoxyCompactList} \item
2022-05-08 22:01:23 +00:00
bool \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ a5470872566b41ce628f64039f34b964a} { process\+ \_ \+ directory\+ \_ \+ into\+ \_ \+ tarball} } (Q\+ Widget $ \ast $ parent, Q\+ String \& path)
2022-05-08 19:59:26 +00:00
\begin { DoxyCompactList} \small \item \em convert tarball into directory \end { DoxyCompactList} \item
2022-05-08 22:01:23 +00:00
void \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ a590a26051105940a6d6e0743b147e281} { show\+ \_ \+ verify\+ \_ \+ details} } (Q\+ Widget $ \ast $ parent, \mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1InfoBoardWidget} { Info\+ Board\+ Widget} } $ \ast $ info\+ \_ \+ board, Gpg\+ Error error, const Gpg\+ Verify\+ Result \& verify\+ \_ \+ result)
2022-05-08 19:59:26 +00:00
\item
2022-05-08 22:01:23 +00:00
void \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ a9ab218dde057182cb4911c4792acd925} { import\+ \_ \+ unknown\+ \_ \+ key\+ \_ \+ from\+ \_ \+ keyserver} } (Q\+ Widget $ \ast $ parent, const \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgVerifyResultAnalyse} { Gpg\+ Verify\+ Result\+ Analyse} } \& verify\+ \_ \+ res)
2022-05-08 19:59:26 +00:00
\item
void \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ a204156a333cde4f705f0ace91cd3d333} { refresh\+ \_ \+ info\+ \_ \+ board} } (\mbox { \hyperlink { classGpgFrontend_ 1_ 1UI_ 1_ 1InfoBoardWidget} { Info\+ Board\+ Widget} } $ \ast $ info\+ \_ \+ board, int status, const std\+ ::string \& 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
2022-05-08 22:01:23 +00:00
void \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ a915af1392056ddeb14099632d9679fc4} { process\+ \_ \+ operation} } (Q\+ Widget $ \ast $ parent, const std\+ ::string \& waiting\+ \_ \+ title, const std\+ ::function$ < $ void()$ > $ \& func)
2022-05-08 19:59:26 +00:00
\item
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ a4f6c9bfe9ecb5da132f2f6d2ba7eeb80} \label { namespaceGpgFrontend_ 1_ 1UI_ a4f6c9bfe9ecb5da132f2f6d2ba7eeb80} }
std\+ ::string { \bfseries binary\+ \_ \+ to\+ \_ \+ string} (const std\+ ::string \& source)
\end { DoxyCompactItemize}
\doxysubsection { Detailed Description}
Copyright (C) 2021 Saturneric
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is free software\+ : you can redistribute it and/or modify it under the terms of the G\+ NU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is distributed in the hope that it will be useful, but W\+ I\+ T\+ H\+ O\+ UT A\+ NY W\+ A\+ R\+ R\+ A\+ N\+ TY; without even the implied warranty of M\+ E\+ R\+ C\+ H\+ A\+ N\+ T\+ A\+ B\+ I\+ L\+ I\+ TY or F\+ I\+ T\+ N\+ E\+ SS F\+ OR A P\+ A\+ R\+ T\+ I\+ C\+ U\+ L\+ AR P\+ U\+ R\+ P\+ O\+ SE. See the G\+ NU General Public License for more details.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
You should have received a copy of the G\+ NU 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/} } .
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
The initial version of the source code is inherited from the gpg4usb project, which is under G\+ P\+ L-\/ 3.\+ 0-\/ or-\/ later.
2022-05-08 19:59:26 +00:00
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.
2022-05-08 22:01:23 +00:00
S\+ P\+ D\+ X-\/ \+ License-\/ \+ Identifier\+ : G\+ P\+ L-\/ 3.\+ 0-\/ or-\/ later
2022-05-08 19:59:26 +00:00
Copyright (C) 2021 Saturneric
This file is part of \mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } .
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is free software\+ : you can redistribute it and/or modify it under the terms of the G\+ NU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { namespaceGpgFrontend} { Gpg\+ Frontend} } is distributed in the hope that it will be useful, but W\+ I\+ T\+ H\+ O\+ UT A\+ NY W\+ A\+ R\+ R\+ A\+ N\+ TY; without even the implied warranty of M\+ E\+ R\+ C\+ H\+ A\+ N\+ T\+ A\+ B\+ I\+ L\+ I\+ TY or F\+ I\+ T\+ N\+ E\+ SS F\+ OR A P\+ A\+ R\+ T\+ I\+ C\+ U\+ L\+ AR P\+ U\+ R\+ P\+ O\+ SE. See the G\+ NU General Public License for more details.
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
You should have received a copy of the G\+ NU 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/} } .
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
The initial version of the source code is inherited from the gpg4usb project, which is under G\+ P\+ L-\/ 3.\+ 0-\/ or-\/ later.
2022-05-08 19:59:26 +00:00
The source code version of this software was modified and released by Saturneric\href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} } \href { mailto:eric@bktus.com} { \texttt { eric@bktus.\+ com} } starting on May 12, 2021.
\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} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily enum \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI_ acbaebd342a317b1f067942e5144bb00d} { Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Info\+ Board\+ Status} } }
2022-05-08 19:59:26 +00:00
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()} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::import\+ \_ \+ unknown\+ \_ \+ key\+ \_ \+ from\+ \_ \+ keyserver (\begin { DoxyParamCaption} \item [{Q\+Widget $\ast$}] { parent, } \item [{const \mbox{\hyperlink{classGpgFrontend_1_1GpgVerifyResultAnalyse}{Gpg\+Verify\+Result\+Analyse}} \&}] { verify\+ \_ \+ res } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em parent} & \\
\hline
{ \em verify\+ \_ \+ res} & \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::\+ Gpg\+ Verify\+ Result\+ Analyse\+ ::\+ Get\+ Signatures().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Verify().
2022-05-08 19:59:26 +00:00
2022-05-09 15:32:58 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ abd1bf2287419d4a20cad5983dd20067c} \label { namespaceGpgFrontend_ 1_ 1UI_ abd1bf2287419d4a20cad5983dd20067c} }
\index { GpgFrontend::UI@{ GpgFrontend::UI} !InitGpgFrontendUI@{ InitGpgFrontendUI} }
\index { InitGpgFrontendUI@{ InitGpgFrontendUI} !GpgFrontend::UI@{ GpgFrontend::UI} }
\doxysubsubsection { \texorpdfstring { InitGpgFrontendUI()} { InitGpgFrontendUI()} }
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Init\+ Gpg\+ Frontend\+ UI (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
init the \mbox { \hyperlink { namespaceGpgFrontend_ 1_ 1UI} { UI} } library
References Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Signal\+ Station\+ ::\+ Get\+ Instance(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Common\+ Utils\+ ::\+ Get\+ Instance(), and Gpg\+ Frontend\+ ::init\+ \_ \+ logging().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ a5470872566b41ce628f64039f34b964a} \label { namespaceGpgFrontend_ 1_ 1UI_ a5470872566b41ce628f64039f34b964a} }
\index { GpgFrontend::UI@{ GpgFrontend::UI} !process\_ directory\_ into\_ tarball@{ process\_ directory\_ into\_ tarball} }
\index { process\_ directory\_ into\_ tarball@{ process\_ directory\_ into\_ tarball} !GpgFrontend::UI@{ GpgFrontend::UI} }
\doxysubsubsection { \texorpdfstring { process\_ directory\_ into\_ tarball()} { process\_ directory\_ into\_ tarball()} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily bool Gpg\+ Frontend\+ ::\+ U\+ I\+ ::process\+ \_ \+ directory\+ \_ \+ into\+ \_ \+ tarball (\begin { DoxyParamCaption} \item [{Q\+Widget $\ast$}] { parent, } \item [{Q\+String \&}] { path } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
convert tarball into directory
\begin { DoxyParams} { Parameters}
{ \em parent} & parent widget \\
\hline
{ \em path} & the tarball to be converted \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
References process\+ \_ \+ operation().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ a915af1392056ddeb14099632d9679fc4} \label { namespaceGpgFrontend_ 1_ 1UI_ a915af1392056ddeb14099632d9679fc4} }
\index { GpgFrontend::UI@{ GpgFrontend::UI} !process\_ operation@{ process\_ operation} }
\index { process\_ operation@{ process\_ operation} !GpgFrontend::UI@{ GpgFrontend::UI} }
\doxysubsubsection { \texorpdfstring { process\_ operation()} { process\_ operation()} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::process\+ \_ \+ operation (\begin { DoxyParamCaption} \item [{Q\+Widget $\ast$}] { parent, } \item [{const std\+::string \&}] { waiting\+ \_ \+ title, } \item [{const std\+::function$<$ void()$>$ \&}] { func } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em parent} & \\
\hline
{ \em waiting\+ \_ \+ title} & \\
\hline
{ \em func} & \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
Referenced by process\+ \_ \+ directory\+ \_ \+ into\+ \_ \+ tarball(), process\+ \_ \+ tarball\+ \_ \+ into\+ \_ \+ directory(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ encrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ encrypt\+ \_ \+ sign(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ sign(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Sign(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Verify().
2022-05-08 19:59:26 +00:00
\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]} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::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} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em edit} & \\
\hline
{ \em info\+ \_ \+ board} & \\
\hline
{ \em result\+ \_ \+ analyse} & \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ 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().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ encrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ encrypt\+ \_ \+ sign(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ sign(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Sign(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Verify().
2022-05-08 19:59:26 +00:00
\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]} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::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} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em edit} & \\
\hline
{ \em info\+ \_ \+ board} & \\
\hline
{ \em result\+ \_ \+ analyse\+ \_ \+ a} & \\
\hline
{ \em result\+ \_ \+ analyse\+ \_ \+ b} & \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ 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().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ a57d0a4dba23cd3d9b42222d40c710dc1} \label { namespaceGpgFrontend_ 1_ 1UI_ a57d0a4dba23cd3d9b42222d40c710dc1} }
\index { GpgFrontend::UI@{ GpgFrontend::UI} !process\_ tarball\_ into\_ directory@{ process\_ tarball\_ into\_ directory} }
\index { process\_ tarball\_ into\_ directory@{ process\_ tarball\_ into\_ directory} !GpgFrontend::UI@{ GpgFrontend::UI} }
\doxysubsubsection { \texorpdfstring { process\_ tarball\_ into\_ directory()} { process\_ tarball\_ into\_ directory()} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily bool Gpg\+ Frontend\+ ::\+ U\+ I\+ ::process\+ \_ \+ tarball\+ \_ \+ into\+ \_ \+ directory (\begin { DoxyParamCaption} \item [{Q\+Widget $\ast$}] { parent, } \item [{std\+::filesystem\+::path \&}] { path } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
convert directory into tarball
\begin { DoxyParams} { Parameters}
{ \em parent} & parent widget \\
\hline
{ \em path} & the directory to be converted \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
\end { DoxyReturn}
2022-05-08 22:01:23 +00:00
References process\+ \_ \+ operation().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { namespaceGpgFrontend_ 1_ 1UI_ a204156a333cde4f705f0ace91cd3d333} \label { namespaceGpgFrontend_ 1_ 1UI_ a204156a333cde4f705f0ace91cd3d333} }
\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()} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::refresh\+ \_ \+ info\+ \_ \+ board (\begin { DoxyParamCaption} \item [{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$}] { info\+ \_ \+ board, } \item [{int}] { status, } \item [{const std\+::string \&}] { report\+ \_ \+ text } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em info\+ \_ \+ board} & \\
\hline
{ \em status} & \\
\hline
{ \em report\+ \_ \+ text} & \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Info\+ Board\+ Widget\+ ::\+ Slot\+ Refresh().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by process\+ \_ \+ result\+ \_ \+ analyse().
2022-05-08 19:59:26 +00:00
\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()} }
2022-05-08 22:01:23 +00:00
{ \footnotesize \ttfamily void Gpg\+ Frontend\+ ::\+ U\+ I\+ ::show\+ \_ \+ verify\+ \_ \+ details (\begin { DoxyParamCaption} \item [{Q\+Widget $\ast$}] { parent, } \item [{\mbox{\hyperlink{classGpgFrontend_1_1UI_1_1InfoBoardWidget}{Info\+Board\+Widget}} $\ast$}] { info\+ \_ \+ board, } \item [{Gpg\+Error}] { error, } \item [{const Gpg\+Verify\+Result \&}] { verify\+ \_ \+ result } \end { DoxyParamCaption} )}
2022-05-08 19:59:26 +00:00
\begin { DoxyParams} { Parameters}
{ \em parent} & \\
\hline
{ \em info\+ \_ \+ board} & \\
\hline
{ \em error} & \\
\hline
{ \em verify\+ \_ \+ result} & \\
\hline
\end { DoxyParams}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Info\+ Board\+ Widget\+ ::\+ Add\+ Optional\+ Action(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Info\+ Board\+ Widget\+ ::\+ Reset\+ Option\+ Actions\+ Menu().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ decrypt\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ verify(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Decrypt\+ Verify(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Verify().
2022-05-08 19:59:26 +00:00