2022-05-08 19:59:26 +00:00
\hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter} { } \doxysection { Gpg\+ Frontend\+ ::Gpg\+ Key\+ Getter Class Reference}
\label { classGpgFrontend_ 1_ 1GpgKeyGetter} \index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
Inheritance diagram for Gpg\+ Frontend\+ ::Gpg\+ Key\+ Getter\+ :
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [height=550pt] { classGpgFrontend_ 1_ 1GpgKeyGetter_ _ inherit_ _ graph}
\end { center}
\end { figure}
2022-05-08 19:59:26 +00:00
Collaboration diagram for Gpg\+ Frontend\+ ::Gpg\+ Key\+ Getter\+ :
2022-05-08 22:01:23 +00:00
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { classGpgFrontend_ 1_ 1GpgKeyGetter_ _ coll_ _ graph}
\end { center}
\end { figure}
2022-05-08 19:59:26 +00:00
\doxysubsection * { Public Member Functions}
\begin { DoxyCompactItemize}
\item
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ a8eeee9f6dd74dc24c24794ce63c62285} { Gpg\+ Key\+ Getter} } (int channel=\mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonFunctionObject_ a50e2b3794d6553f4231eaec72d9d0a50} { Singleton\+ Function\+ Object\+ ::\+ Get\+ Default\+ Channel} } ())
\begin { DoxyCompactList} \small \item \em Construct a new Gpg Key Getter object. \end { DoxyCompactList} \item
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} } \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ a9ae7ccc48f6ada97bb6f57c422bfabc4} { Get\+ Key} } (const std\+ ::string \& fpr)
\begin { DoxyCompactList} \small \item \em Get the Key object. \end { DoxyCompactList} \item
Key\+ List\+ Ptr \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ aa5979c21af58b874b33c203752dcc805} { Get\+ Keys} } (const Key\+ Id\+ Args\+ List\+ Ptr \& ids)
\begin { DoxyCompactList} \small \item \em Get the Keys object. \end { DoxyCompactList} \item
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} } \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ a024522e5208a7e6a3d23b922a3c018a4} { Get\+ Pubkey} } (const std\+ ::string \& fpr)
\begin { DoxyCompactList} \small \item \em Get the Pubkey object. \end { DoxyCompactList} \item
Key\+ Link\+ List\+ Ptr \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ afe78ac470287d70e7df51aae327b9f54} { Fetch\+ Key} } ()
\end { DoxyCompactItemize}
\doxysubsection * { Static Public Member Functions}
\begin { DoxyCompactItemize}
\item
static Key\+ List\+ Ptr \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ a7ec8d8431a771c602cbfa946d13d6c74} { Get\+ Keys\+ Copy} } (const Key\+ List\+ Ptr \& keys)
\begin { DoxyCompactList} \small \item \em Get the Keys Copy object. \end { DoxyCompactList} \item
static Key\+ Link\+ List\+ Ptr \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKeyGetter_ a028fe69516a51c526bbd2ec4235053ad} { Get\+ Keys\+ Copy} } (const Key\+ Link\+ List\+ Ptr \& keys)
\begin { DoxyCompactList} \small \item \em Get the Keys Copy object. \end { DoxyCompactList} \end { DoxyCompactItemize}
\doxysubsection * { Private Attributes}
\begin { DoxyCompactItemize}
\item
2022-05-08 22:01:23 +00:00
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgContext} { Gpg\+ Context} } \& { \bfseries ctx\+ \_ \+ }
2022-05-08 19:59:26 +00:00
\end { DoxyCompactItemize}
\doxysubsection * { Additional Inherited Members}
\doxysubsection { Constructor \& Destructor Documentation}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ a8eeee9f6dd74dc24c24794ce63c62285} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ a8eeee9f6dd74dc24c24794ce63c62285} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !GpgKeyGetter@{ GpgKeyGetter} }
\index { GpgKeyGetter@{ GpgKeyGetter} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { GpgKeyGetter()} { GpgKeyGetter()} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Gpg\+ Key\+ Getter (\begin { DoxyParamCaption} \item [{int}] { channel = { \ttfamily \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonFunctionObject_ a50e2b3794d6553f4231eaec72d9d0a50} { Singleton\+ Function\+ Object\+ ::\+ Get\+ Default\+ Channel} } ()} } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [explicit]} }
Construct a new Gpg Key Getter object.
\begin { DoxyParams} { Parameters}
2022-05-08 22:01:23 +00:00
{ \em channel} & Copyright (C) 2021 Saturneric\\
2022-05-08 19:59:26 +00:00
\hline
\end { DoxyParams}
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
\doxysubsection { Member Function Documentation}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ afe78ac470287d70e7df51aae327b9f54} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ afe78ac470287d70e7df51aae327b9f54} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !FetchKey@{ FetchKey} }
\index { FetchKey@{ FetchKey} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { FetchKey()} { FetchKey()} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Key\+ Link\+ List\+ Ptr Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Fetch\+ Key (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
\begin { DoxyReturn} { Returns}
Key\+ Link\+ List\+ Ptr
\end { DoxyReturn}
2022-05-08 22:01:23 +00:00
References Gpg\+ Frontend\+ ::check\+ \_ \+ gpg\+ \_ \+ error\+ \_ \+ 2\+ \_ \+ err\+ \_ \+ code().
2022-05-08 19:59:26 +00:00
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Key\+ Table\+ ::\+ Refresh().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ a9ae7ccc48f6ada97bb6f57c422bfabc4} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ a9ae7ccc48f6ada97bb6f57c422bfabc4} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !GetKey@{ GetKey} }
\index { GetKey@{ GetKey} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { GetKey()} { GetKey()} }
{ \footnotesize \ttfamily \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Frontend\+ ::\+ Gpg\+ Key} } Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Get\+ Key (\begin { DoxyParamCaption} \item [{const std\+::string \&}] { fpr } \end { DoxyParamCaption} )}
Get the Key object.
\begin { DoxyParams} { Parameters}
{ \em fpr} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} }
\end { DoxyReturn}
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Verify\+ Key\+ Detail\+ Box\+ ::create\+ \_ \+ key\+ \_ \+ info\+ \_ \+ grid(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Key\+ Import\+ Detail\+ Dialog\+ ::create\+ \_ \+ keys\+ \_ \+ table(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Key\+ Mgmt\+ ::delete\+ \_ \+ keys\+ \_ \+ with\+ \_ \+ warning(), Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Opera\+ ::\+ Delete\+ Keys(), Gpg\+ Frontend\+ ::\+ Gpg\+ Decrypt\+ Result\+ Analyse\+ ::print\+ \_ \+ recipient(), Gpg\+ Frontend\+ ::\+ Gpg\+ Verify\+ Result\+ Analyse\+ ::print\+ \_ \+ signer(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ copy\+ \_ \+ mail\+ \_ \+ address\+ \_ \+ to\+ \_ \+ clipboard(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Key\+ List\+ ::slot\+ \_ \+ double\+ \_ \+ clicked(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::slot\+ \_ \+ show\+ \_ \+ key\+ \_ \+ details().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ aa5979c21af58b874b33c203752dcc805} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ aa5979c21af58b874b33c203752dcc805} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !GetKeys@{ GetKeys} }
\index { GetKeys@{ GetKeys} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { GetKeys()} { GetKeys()} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Key\+ List\+ Ptr Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Get\+ Keys (\begin { DoxyParamCaption} \item [{const Key\+Id\+Args\+List\+Ptr \&}] { ids } \end { DoxyParamCaption} )}
Get the Keys object.
\begin { DoxyParams} { Parameters}
{ \em ids} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
Key\+ List\+ Ptr
\end { DoxyReturn}
2022-05-08 22:01:23 +00:00
Referenced by Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Import\+ Exporter\+ ::\+ Export\+ Keys(), 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\+ ::\+ Key\+ U\+ I\+ D\+ Sign\+ Dialog\+ ::slot\+ \_ \+ sign\+ \_ \+ key(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt(), Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Encrypt\+ Sign(), and Gpg\+ Frontend\+ ::\+ U\+ I\+ ::\+ Main\+ Window\+ ::\+ Slot\+ File\+ Sign().
2022-05-08 19:59:26 +00:00
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ a028fe69516a51c526bbd2ec4235053ad} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ a028fe69516a51c526bbd2ec4235053ad} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !GetKeysCopy@{ GetKeysCopy} }
\index { GetKeysCopy@{ GetKeysCopy} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { GetKeysCopy()} { GetKeysCopy()} \hspace { 0.1cm} { \footnotesize \ttfamily [1/2]} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Key\+ Link\+ List\+ Ptr Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Get\+ Keys\+ Copy (\begin { DoxyParamCaption} \item [{const Key\+Link\+List\+Ptr \&}] { keys } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
Get the Keys Copy object.
\begin { DoxyParams} { Parameters}
{ \em keys} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
Key\+ Link\+ List\+ Ptr
\end { DoxyReturn}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ a7ec8d8431a771c602cbfa946d13d6c74} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ a7ec8d8431a771c602cbfa946d13d6c74} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !GetKeysCopy@{ GetKeysCopy} }
\index { GetKeysCopy@{ GetKeysCopy} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { GetKeysCopy()} { GetKeysCopy()} \hspace { 0.1cm} { \footnotesize \ttfamily [2/2]} }
{ \footnotesize \ttfamily Gpg\+ Frontend\+ ::\+ Key\+ List\+ Ptr Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Get\+ Keys\+ Copy (\begin { DoxyParamCaption} \item [{const Key\+List\+Ptr \&}] { keys } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [static]} }
Get the Keys Copy object.
\begin { DoxyParams} { Parameters}
{ \em keys} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
Key\+ List\+ Ptr
\end { DoxyReturn}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ a024522e5208a7e6a3d23b922a3c018a4} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ a024522e5208a7e6a3d23b922a3c018a4} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !GetPubkey@{ GetPubkey} }
\index { GetPubkey@{ GetPubkey} !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { GetPubkey()} { GetPubkey()} }
{ \footnotesize \ttfamily \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Frontend\+ ::\+ Gpg\+ Key} } Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::\+ Get\+ Pubkey (\begin { DoxyParamCaption} \item [{const std\+::string \&}] { fpr } \end { DoxyParamCaption} )}
Get the Pubkey object.
\begin { DoxyParams} { Parameters}
{ \em fpr} & \\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
\mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgKey} { Gpg\+ Key} }
\end { DoxyReturn}
\doxysubsection { Member Data Documentation}
\mbox { \Hypertarget { classGpgFrontend_ 1_ 1GpgKeyGetter_ aa4aef315d82123726be879097d3df147} \label { classGpgFrontend_ 1_ 1GpgKeyGetter_ aa4aef315d82123726be879097d3df147} }
\index { GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} !ctx\_ @{ ctx\_ } }
\index { ctx\_ @{ ctx\_ } !GpgFrontend::GpgKeyGetter@{ GpgFrontend::GpgKeyGetter} }
\doxysubsubsection { \texorpdfstring { ctx\_ } { ctx\_ } }
{ \footnotesize \ttfamily \mbox { \hyperlink { classGpgFrontend_ 1_ 1GpgContext} { Gpg\+ Context} } \& Gpg\+ Frontend\+ ::\+ Gpg\+ Key\+ Getter\+ ::ctx\+ \_ \+ \hspace { 0.3cm} { \ttfamily [private]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
2022-05-08 22:01:23 +00:00
\DoxyCodeLine { \mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonFunctionObject_ a70484d7cfe9f9dcbcd5f8bb749250f36} { GpgContext::GetInstance} } (\mbox { \hyperlink { classGpgFrontend_ 1_ 1SingletonFunctionObject_ aa99440b9177f5d0c18840f08a40d64b7} { SingletonFunctionObject::GetChannel} } ())}
2022-05-08 19:59:26 +00:00
\end { DoxyCode}
The documentation for this class was generated from the following files\+ :\begin { DoxyCompactItemize}
\item
src/core/function/gpg/Gpg\+ Key\+ Getter.\+ h\item
src/core/function/gpg/Gpg\+ Key\+ Getter.\+ cpp\end { DoxyCompactItemize}