459 lines
30 KiB
TeX
459 lines
30 KiB
TeX
\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_1FileReadTask}{File\+Read\+Task}}
|
|
\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_1GpgFrontendApplication}{Gpg\+Frontend\+Application}}
|
|
\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
|
|
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyNewUIDDialog}{Key\+New\+U\+I\+D\+Dialog}}
|
|
\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\+U\+I\+D\+Tab}}
|
|
\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
|
|
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1KeyUIDSignDialog}{Key\+U\+I\+D\+Sign\+Dialog}}
|
|
\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
|
|
class \mbox{\hyperlink{classGpgFrontend_1_1UI_1_1TOFUInfoPage}{T\+O\+F\+U\+Info\+Page}}
|
|
\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_1VersionCheckTask}{Version\+Check\+Task}}
|
|
\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
|
|
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
|
|
\}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a834d05cb1918760d1a9c5a67aa3a7da3}{init\+\_\+logging\+\_\+system}} ()
|
|
\begin{DoxyCompactList}\small\item\em initialize the logging system. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a157c74e50283da9ed554cf7bf90afbee}{init\+\_\+locale}} ()
|
|
\begin{DoxyCompactList}\small\item\em setup the locale and load the translations \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_ab0311557c1d7bde9c56cbca85fefa6ad}{Init\+Gpg\+Frontend\+UI}} (Q\+Application $\ast$)
|
|
\begin{DoxyCompactList}\small\item\em init the \mbox{\hyperlink{namespaceGpgFrontend_1_1UI}{UI}} library \end{DoxyCompactList}\item
|
|
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a9e2d085812ef8fdd6f19ea94a241b4da}\label{namespaceGpgFrontend_1_1UI_a9e2d085812ef8fdd6f19ea94a241b4da}}
|
|
int \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a9e2d085812ef8fdd6f19ea94a241b4da}{Run\+Gpg\+Frontend\+UI}} (Q\+Application $\ast$)
|
|
\begin{DoxyCompactList}\small\item\em run main window \end{DoxyCompactList}\item
|
|
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a4dea2a35c4dbc3868317beb26d4508fc}\label{namespaceGpgFrontend_1_1UI_a4dea2a35c4dbc3868317beb26d4508fc}}
|
|
bool {\bfseries path\+\_\+pre\+\_\+check} (Q\+Widget $\ast$parent, const Q\+String \&path)
|
|
\item
|
|
bool \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a57d0a4dba23cd3d9b42222d40c710dc1}{process\+\_\+tarball\+\_\+into\+\_\+directory}} (Q\+Widget $\ast$parent, std\+::filesystem\+::path \&path)
|
|
\begin{DoxyCompactList}\small\item\em convert directory into tarball \end{DoxyCompactList}\item
|
|
bool \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a5470872566b41ce628f64039f34b964a}{process\+\_\+directory\+\_\+into\+\_\+tarball}} (Q\+Widget $\ast$parent, Q\+String \&path)
|
|
\begin{DoxyCompactList}\small\item\em convert tarball into directory \end{DoxyCompactList}\item
|
|
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)
|
|
\item
|
|
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)
|
|
\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
|
|
void \mbox{\hyperlink{namespaceGpgFrontend_1_1UI_a3c971eeb5c620d08d6d92f0752ceaf9f}{process\+\_\+operation}} (Q\+Widget $\ast$parent, const std\+::string \&waiting\+\_\+title, const Thread\+::\+Task\+::\+Task\+Runnable func, const Thread\+::\+Task\+::\+Task\+Callback callback, Thread\+::\+Task\+::\+Data\+Object\+Ptr data\+\_\+object)
|
|
\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}}.
|
|
|
|
\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.
|
|
|
|
\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.
|
|
|
|
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/}}.
|
|
|
|
The initial version of the source code is inherited from the gpg4usb project, which is under G\+P\+L-\/3.\+0-\/or-\/later.
|
|
|
|
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.
|
|
|
|
Copyright (C) 2021 Saturneric
|
|
|
|
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 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.
|
|
|
|
\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.
|
|
|
|
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/}}.
|
|
|
|
The initial version of the source code is inherited from the gpg4usb project, which is under G\+P\+L-\/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.
|
|
|
|
S\+P\+D\+X-\/\+License-\/\+Identifier\+: G\+P\+L-\/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\+::\+U\+I\+::\+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\+::\+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})}
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em parent} & \\
|
|
\hline
|
|
{\em verify\+\_\+res} & \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
References Gpg\+Frontend\+::\+Gpg\+Verify\+Result\+Analyse\+::\+Get\+Signatures().
|
|
|
|
|
|
|
|
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().
|
|
|
|
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a157c74e50283da9ed554cf7bf90afbee}\label{namespaceGpgFrontend_1_1UI_a157c74e50283da9ed554cf7bf90afbee}}
|
|
\index{GpgFrontend::UI@{GpgFrontend::UI}!init\_locale@{init\_locale}}
|
|
\index{init\_locale@{init\_locale}!GpgFrontend::UI@{GpgFrontend::UI}}
|
|
\doxysubsubsection{\texorpdfstring{init\_locale()}{init\_locale()}}
|
|
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+U\+I\+::init\+\_\+locale (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
setup the locale and load the translations
|
|
|
|
|
|
|
|
References Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Global\+Setting\+Station $>$\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Get\+Locale\+Dir(), Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Get\+U\+I\+Settings(), and Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Sync\+Settings().
|
|
|
|
|
|
|
|
Referenced by Init\+Gpg\+Frontend\+U\+I().
|
|
|
|
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a834d05cb1918760d1a9c5a67aa3a7da3}\label{namespaceGpgFrontend_1_1UI_a834d05cb1918760d1a9c5a67aa3a7da3}}
|
|
\index{GpgFrontend::UI@{GpgFrontend::UI}!init\_logging\_system@{init\_logging\_system}}
|
|
\index{init\_logging\_system@{init\_logging\_system}!GpgFrontend::UI@{GpgFrontend::UI}}
|
|
\doxysubsubsection{\texorpdfstring{init\_logging\_system()}{init\_logging\_system()}}
|
|
{\footnotesize\ttfamily void Gpg\+Frontend\+::\+U\+I\+::init\+\_\+logging\+\_\+system (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
initialize the logging system.
|
|
|
|
Copyright (C) 2021 Saturneric
|
|
|
|
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 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.
|
|
|
|
\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.
|
|
|
|
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/}}.
|
|
|
|
The initial version of the source code is inherited from the gpg4usb project, which is under G\+P\+L-\/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.
|
|
|
|
S\+P\+D\+X-\/\+License-\/\+Identifier\+: G\+P\+L-\/3.\+0-\/or-\/later
|
|
|
|
References Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Global\+Setting\+Station $>$\+::\+Get\+Instance(), and Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Get\+Log\+Dir().
|
|
|
|
|
|
|
|
Referenced by Init\+Gpg\+Frontend\+U\+I().
|
|
|
|
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_ab0311557c1d7bde9c56cbca85fefa6ad}\label{namespaceGpgFrontend_1_1UI_ab0311557c1d7bde9c56cbca85fefa6ad}}
|
|
\index{GpgFrontend::UI@{GpgFrontend::UI}!InitGpgFrontendUI@{InitGpgFrontendUI}}
|
|
\index{InitGpgFrontendUI@{InitGpgFrontendUI}!GpgFrontend::UI@{GpgFrontend::UI}}
|
|
\doxysubsubsection{\texorpdfstring{InitGpgFrontendUI()}{InitGpgFrontendUI()}}
|
|
{\footnotesize\ttfamily void G\+P\+G\+F\+R\+O\+N\+T\+E\+N\+D\+\_\+\+U\+I\+\_\+\+E\+X\+P\+O\+RT Gpg\+Frontend\+::\+U\+I\+::\+Init\+Gpg\+Frontend\+UI (\begin{DoxyParamCaption}\item[{Q\+Application $\ast$}]{ }\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(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Global\+Setting\+Station $>$\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Singleton\+Function\+Object$<$ Task\+Runner\+Getter $>$\+::\+Get\+Instance(), Gpg\+Frontend\+::\+Global\+Setting\+Station\+::\+Get\+Resource\+Dir(), init\+\_\+locale(), and init\+\_\+logging\+\_\+system().
|
|
|
|
\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()}}
|
|
{\footnotesize\ttfamily bool Gpg\+Frontend\+::\+U\+I\+::process\+\_\+directory\+\_\+into\+\_\+tarball (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent, }\item[{Q\+String \&}]{path }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
convert tarball into directory
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em parent} & parent widget \\
|
|
\hline
|
|
{\em path} & the tarball to be converted \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
References process\+\_\+operation().
|
|
|
|
|
|
|
|
Referenced by Gpg\+Frontend\+::\+U\+I\+::\+Main\+Window\+::\+Slot\+File\+Encrypt(), and Gpg\+Frontend\+::\+U\+I\+::\+Main\+Window\+::\+Slot\+File\+Encrypt\+Sign().
|
|
|
|
\mbox{\Hypertarget{namespaceGpgFrontend_1_1UI_a3c971eeb5c620d08d6d92f0752ceaf9f}\label{namespaceGpgFrontend_1_1UI_a3c971eeb5c620d08d6d92f0752ceaf9f}}
|
|
\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\+::\+U\+I\+::process\+\_\+operation (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$}]{parent, }\item[{const std\+::string \&}]{waiting\+\_\+title, }\item[{Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Task\+Runnable}]{func, }\item[{Gpg\+Frontend\+::\+Thread\+::\+Task\+::\+Task\+Callback}]{callback = {\ttfamily nullptr}, }\item[{Thread\+::\+Task\+::\+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().
|
|
|
|
|
|
|
|
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().
|
|
|
|
\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\+::\+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})}
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em edit} & \\
|
|
\hline
|
|
{\em info\+\_\+board} & \\
|
|
\hline
|
|
{\em result\+\_\+analyse} & \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
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().
|
|
|
|
|
|
|
|
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().
|
|
|
|
\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\+::\+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})}
|
|
|
|
|
|
\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\+::\+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().
|
|
|
|
\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()}}
|
|
{\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})}
|
|
|
|
|
|
|
|
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}
|
|
|
|
|
|
References process\+\_\+operation().
|
|
|
|
|
|
|
|
Referenced by Gpg\+Frontend\+::\+U\+I\+::\+Main\+Window\+::\+Slot\+File\+Decrypt(), and Gpg\+Frontend\+::\+U\+I\+::\+Main\+Window\+::\+Slot\+File\+Decrypt\+Verify().
|
|
|
|
\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()}}
|
|
{\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})}
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em info\+\_\+board} & \\
|
|
\hline
|
|
{\em status} & \\
|
|
\hline
|
|
{\em report\+\_\+text} & \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
References Gpg\+Frontend\+::\+U\+I\+::\+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\+::\+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})}
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em parent} & \\
|
|
\hline
|
|
{\em info\+\_\+board} & \\
|
|
\hline
|
|
{\em error} & \\
|
|
\hline
|
|
{\em verify\+\_\+result} & \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
References Gpg\+Frontend\+::\+U\+I\+::\+Info\+Board\+Widget\+::\+Add\+Optional\+Action(), and Gpg\+Frontend\+::\+U\+I\+::\+Info\+Board\+Widget\+::\+Reset\+Option\+Actions\+Menu().
|
|
|
|
|
|
|
|
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().
|
|
|