\hypertarget{classPinEntryDialog}{}\doxysection{Pin\+Entry\+Dialog Class Reference}
\label{classPinEntryDialog}\index{PinEntryDialog@{PinEntryDialog}}


Inheritance diagram for Pin\+Entry\+Dialog\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classPinEntryDialog__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Pin\+Entry\+Dialog\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classPinEntryDialog__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structPinEntryDialog_1_1ConstraintsOptions}{Constraints\+Options}}
\item 
struct \mbox{\hyperlink{structPinEntryDialog_1_1FormattedPassphraseOptions}{Formatted\+Passphrase\+Options}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_adbbeed7afffd197e285a3f5604988982}\label{classPinEntryDialog_adbbeed7afffd197e285a3f5604988982}} 
{\bfseries Pin\+Entry\+Dialog} (QWidget $\ast$parent=0, const char $\ast$name=0, int timeout=0, bool modal=false, bool enable\+\_\+quality\+\_\+bar=false, const QString \&repeat\+String=QString(), const QString \&visibilty\+TT=QString(), const QString \&hide\+TT=QString())
\item 
\mbox{\Hypertarget{classPinEntryDialog_adefdf718252c905beeff457eaeaba42a}\label{classPinEntryDialog_adefdf718252c905beeff457eaeaba42a}} 
void {\bfseries set\+Description} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_ad8e92b946cb73f7a91a81797c9c87c3e}\label{classPinEntryDialog_ad8e92b946cb73f7a91a81797c9c87c3e}} 
QString {\bfseries description} () const
\item 
\mbox{\Hypertarget{classPinEntryDialog_a16597f8dc2d210854b842f7a153018cf}\label{classPinEntryDialog_a16597f8dc2d210854b842f7a153018cf}} 
void {\bfseries set\+Error} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_abb761fa3acf6bd700b51dfa79e146e9f}\label{classPinEntryDialog_abb761fa3acf6bd700b51dfa79e146e9f}} 
QString {\bfseries error} () const
\item 
\mbox{\Hypertarget{classPinEntryDialog_a6481bbbe62df3dc3751ea7b12e5cf5f8}\label{classPinEntryDialog_a6481bbbe62df3dc3751ea7b12e5cf5f8}} 
void {\bfseries set\+Pin} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a7810dfa2c009d055d10e30a484c53544}\label{classPinEntryDialog_a7810dfa2c009d055d10e30a484c53544}} 
QString {\bfseries pin} () const
\item 
\mbox{\Hypertarget{classPinEntryDialog_a6982f642376ecb739093e55f09776a32}\label{classPinEntryDialog_a6982f642376ecb739093e55f09776a32}} 
QString {\bfseries repeated\+Pin} () const
\item 
\mbox{\Hypertarget{classPinEntryDialog_a9207f018f3fc5e660edbbf8f60931879}\label{classPinEntryDialog_a9207f018f3fc5e660edbbf8f60931879}} 
void {\bfseries set\+Repeat\+Error\+Text} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a58078305062e4448120d62362237522f}\label{classPinEntryDialog_a58078305062e4448120d62362237522f}} 
void {\bfseries set\+Prompt} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a59c77566051b06cfcd57cf332623a95c}\label{classPinEntryDialog_a59c77566051b06cfcd57cf332623a95c}} 
QString {\bfseries prompt} () const
\item 
\mbox{\Hypertarget{classPinEntryDialog_a89d21507008e01216be35f7b239927da}\label{classPinEntryDialog_a89d21507008e01216be35f7b239927da}} 
void {\bfseries set\+Ok\+Text} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a86cd34898d21aa50869ebdddbef1d1d5}\label{classPinEntryDialog_a86cd34898d21aa50869ebdddbef1d1d5}} 
void {\bfseries set\+Cancel\+Text} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_ad923a1fb8fb1d77cee40dce044fa4baa}\label{classPinEntryDialog_ad923a1fb8fb1d77cee40dce044fa4baa}} 
void {\bfseries set\+Quality\+Bar} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a0fc4b54edf9b3893b181a4d7c670fbbc}\label{classPinEntryDialog_a0fc4b54edf9b3893b181a4d7c670fbbc}} 
void {\bfseries set\+Quality\+Bar\+TT} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a98e7b241c718a442afd6b3c0ac371867}\label{classPinEntryDialog_a98e7b241c718a442afd6b3c0ac371867}} 
void {\bfseries set\+Genpin\+Label} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a36f571281f8179a5cc48550d31b7e345}\label{classPinEntryDialog_a36f571281f8179a5cc48550d31b7e345}} 
void {\bfseries set\+Genpin\+TT} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a1717b0eb7c2694e47193f8d53bd4ace8}\label{classPinEntryDialog_a1717b0eb7c2694e47193f8d53bd4ace8}} 
void {\bfseries set\+Caps\+Lock\+Hint} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a37f69fa095ebd5c675558be85c6c69c9}\label{classPinEntryDialog_a37f69fa095ebd5c675558be85c6c69c9}} 
void {\bfseries set\+Formatted\+Passphrase} (const \mbox{\hyperlink{structPinEntryDialog_1_1FormattedPassphraseOptions}{Formatted\+Passphrase\+Options}} \&options)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a68a9db00fd529650466f162ad2888a87}\label{classPinEntryDialog_a68a9db00fd529650466f162ad2888a87}} 
void {\bfseries set\+Constraints\+Options} (const \mbox{\hyperlink{structPinEntryDialog_1_1ConstraintsOptions}{Constraints\+Options}} \&options)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a5a4267eef957667fcc67d7d83572d96e}\label{classPinEntryDialog_a5a4267eef957667fcc67d7d83572d96e}} 
void {\bfseries set\+Pinentry\+Info} (struct \mbox{\hyperlink{structpinentry}{pinentry}})
\item 
\mbox{\Hypertarget{classPinEntryDialog_a244f4805cbb4f39301082f7bfb3f4272}\label{classPinEntryDialog_a244f4805cbb4f39301082f7bfb3f4272}} 
bool {\bfseries timed\+Out} () const
\end{DoxyCompactItemize}
\doxysubsection*{Protected Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_af8667cf3aebff7354d9a1eb92b7ca668}\label{classPinEntryDialog_af8667cf3aebff7354d9a1eb92b7ca668}} 
void {\bfseries update\+Quality} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_ac5ccedaa17aa68323d1a77ba6c98dcc6}\label{classPinEntryDialog_ac5ccedaa17aa68323d1a77ba6c98dcc6}} 
void {\bfseries slot\+Timeout} ()
\item 
\mbox{\Hypertarget{classPinEntryDialog_ad15d44127703d1b2b6cdecb218743e4a}\label{classPinEntryDialog_ad15d44127703d1b2b6cdecb218743e4a}} 
void {\bfseries text\+Changed} (const QString \&)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a859a0b4ceff74c6710537e5e2a217558}\label{classPinEntryDialog_a859a0b4ceff74c6710537e5e2a217558}} 
void {\bfseries focus\+Changed} (QWidget $\ast$old, QWidget $\ast$now)
\item 
\mbox{\Hypertarget{classPinEntryDialog_a23548e2cd16fef80b965d1fc5b37415f}\label{classPinEntryDialog_a23548e2cd16fef80b965d1fc5b37415f}} 
void {\bfseries toggle\+Visibility} ()
\item 
\mbox{\Hypertarget{classPinEntryDialog_a477362cbeede0d2a69ad1eb80867e085}\label{classPinEntryDialog_a477362cbeede0d2a69ad1eb80867e085}} 
void {\bfseries on\+Backspace} ()
\item 
\mbox{\Hypertarget{classPinEntryDialog_aa245dff8dcded4d58295c997a5f1ba62}\label{classPinEntryDialog_aa245dff8dcded4d58295c997a5f1ba62}} 
void {\bfseries generate\+Pin} ()
\item 
\mbox{\Hypertarget{classPinEntryDialog_a6317e53be548df974482bc1fb6f18b75}\label{classPinEntryDialog_a6317e53be548df974482bc1fb6f18b75}} 
void {\bfseries toggle\+Formatted\+Passphrase} ()
\end{DoxyCompactItemize}
\doxysubsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_ac16a7dc6ebbff87fec4c2eced2738db8}\label{classPinEntryDialog_ac16a7dc6ebbff87fec4c2eced2738db8}} 
void {\bfseries key\+Press\+Event} (QKey\+Event $\ast$event) override
\item 
\mbox{\Hypertarget{classPinEntryDialog_a8de276b535b21e1779e754c7de39e1c4}\label{classPinEntryDialog_a8de276b535b21e1779e754c7de39e1c4}} 
void {\bfseries key\+Release\+Event} (QKey\+Event $\ast$event) override
\item 
\mbox{\Hypertarget{classPinEntryDialog_a46e33e71769750dd45c178387485ef85}\label{classPinEntryDialog_a46e33e71769750dd45c178387485ef85}} 
void {\bfseries show\+Event} (QShow\+Event $\ast$event) override
\end{DoxyCompactItemize}
\doxysubsection*{Properties}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_a681bacc9996a98d196fa9311ace84748}\label{classPinEntryDialog_a681bacc9996a98d196fa9311ace84748}} 
QString {\bfseries description}
\item 
\mbox{\Hypertarget{classPinEntryDialog_aed26dd7ba9f5ff300f113e04400871ff}\label{classPinEntryDialog_aed26dd7ba9f5ff300f113e04400871ff}} 
QString {\bfseries error}
\item 
\mbox{\Hypertarget{classPinEntryDialog_ace386e2100fdb40c2f65325c7d157c8e}\label{classPinEntryDialog_ace386e2100fdb40c2f65325c7d157c8e}} 
QString {\bfseries pin}
\item 
\mbox{\Hypertarget{classPinEntryDialog_aa62890d5b6f1022ec17a93d17fd097dd}\label{classPinEntryDialog_aa62890d5b6f1022ec17a93d17fd097dd}} 
QString {\bfseries prompt}
\end{DoxyCompactItemize}
\doxysubsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_affff341e7d03154b56d83a0278aa5143}\label{classPinEntryDialog_affff341e7d03154b56d83a0278aa5143}} 
enum {\bfseries Passphrase\+Check\+Result} \{ {\bfseries Passphrase\+Not\+Checked} = -\/1
, {\bfseries Passphrase\+Not\+Ok} = 0
, {\bfseries Passphrase\+Ok}
 \}
\end{DoxyCompactItemize}
\doxysubsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_a4ae08c804ac24df4c8edd0c870050b5d}\label{classPinEntryDialog_a4ae08c804ac24df4c8edd0c870050b5d}} 
void {\bfseries cancel\+Timeout} ()
\item 
\mbox{\Hypertarget{classPinEntryDialog_a9eb690a5484906265bacf92002ce27ff}\label{classPinEntryDialog_a9eb690a5484906265bacf92002ce27ff}} 
void {\bfseries check\+Caps\+Lock} ()
\item 
\mbox{\Hypertarget{classPinEntryDialog_a03767c6d8e8bc17a4cbf857633c78fbe}\label{classPinEntryDialog_a03767c6d8e8bc17a4cbf857633c78fbe}} 
void {\bfseries on\+Accept} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPinEntryDialog_ac4a91341fbe2fac8a1fb71a6241023f5}\label{classPinEntryDialog_ac4a91341fbe2fac8a1fb71a6241023f5}} 
QLabel $\ast$ {\bfseries \+\_\+icon} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a5a8dceccb6bc26f1228cafcbb5203b61}\label{classPinEntryDialog_a5a8dceccb6bc26f1228cafcbb5203b61}} 
QLabel $\ast$ {\bfseries \+\_\+desc} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_adbcbccaa9a01ce0d9fc945c1590a7df4}\label{classPinEntryDialog_adbcbccaa9a01ce0d9fc945c1590a7df4}} 
QLabel $\ast$ {\bfseries \+\_\+error} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_ae46f6d884db28a85ca289b74a6ed6657}\label{classPinEntryDialog_ae46f6d884db28a85ca289b74a6ed6657}} 
QLabel $\ast$ {\bfseries \+\_\+prompt} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_ac2ef11fc60b0d075393d431718b8b6b2}\label{classPinEntryDialog_ac2ef11fc60b0d075393d431718b8b6b2}} 
QLabel $\ast$ {\bfseries \+\_\+quality\+\_\+bar\+\_\+label} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a0e433e14a381f03744faeba849818028}\label{classPinEntryDialog_a0e433e14a381f03744faeba849818028}} 
QProgress\+Bar $\ast$ {\bfseries \+\_\+quality\+\_\+bar} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a5f65a7f57516472d49a485a35feec0e0}\label{classPinEntryDialog_a5f65a7f57516472d49a485a35feec0e0}} 
\mbox{\hyperlink{classPinLineEdit}{Pin\+Line\+Edit}} $\ast$ {\bfseries \+\_\+edit} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a27d652cace46aa71417cac2623031359}\label{classPinEntryDialog_a27d652cace46aa71417cac2623031359}} 
\mbox{\hyperlink{classPinLineEdit}{Pin\+Line\+Edit}} $\ast$ {\bfseries m\+Repeat} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a3fe62157b2403118e3b79dcbb2751650}\label{classPinEntryDialog_a3fe62157b2403118e3b79dcbb2751650}} 
QLabel $\ast$ {\bfseries m\+Repeat\+Error} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_acfcf2ca51dd06e6f14cb9defaf59b14d}\label{classPinEntryDialog_acfcf2ca51dd06e6f14cb9defaf59b14d}} 
QPush\+Button $\ast$ {\bfseries \+\_\+ok} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a08f9a6261e4264f49550a84f53475f69}\label{classPinEntryDialog_a08f9a6261e4264f49550a84f53475f69}} 
QPush\+Button $\ast$ {\bfseries \+\_\+cancel} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_aa59cecbf84ec49f4201fe16a454adb27}\label{classPinEntryDialog_aa59cecbf84ec49f4201fe16a454adb27}} 
bool {\bfseries \+\_\+grabbed} = false
\item 
\mbox{\Hypertarget{classPinEntryDialog_a4dfc10a764badfdfbe14e2965f7d3e1a}\label{classPinEntryDialog_a4dfc10a764badfdfbe14e2965f7d3e1a}} 
bool {\bfseries \+\_\+have\+\_\+quality\+\_\+bar} = false
\item 
\mbox{\Hypertarget{classPinEntryDialog_a84d8fdc28b69effc7147e54875b92a2b}\label{classPinEntryDialog_a84d8fdc28b69effc7147e54875b92a2b}} 
bool {\bfseries \+\_\+timed\+\_\+out} = false
\item 
\mbox{\Hypertarget{classPinEntryDialog_a143f00759642f7f1f389a44b6b57b226}\label{classPinEntryDialog_a143f00759642f7f1f389a44b6b57b226}} 
bool {\bfseries \+\_\+disable\+\_\+echo\+\_\+allowed} = true
\item 
\mbox{\Hypertarget{classPinEntryDialog_a11b19286271eb45a5117a141e540abf8}\label{classPinEntryDialog_a11b19286271eb45a5117a141e540abf8}} 
bool {\bfseries m\+Enforce\+Constraints} = false
\item 
\mbox{\Hypertarget{classPinEntryDialog_af0c044d4e82f6e72a72b713704953044}\label{classPinEntryDialog_af0c044d4e82f6e72a72b713704953044}} 
bool {\bfseries m\+Format\+Passphrase} = false
\item 
\mbox{\Hypertarget{classPinEntryDialog_a58b00898ab2261cfb8feca5775193ea5}\label{classPinEntryDialog_a58b00898ab2261cfb8feca5775193ea5}} 
Gpg\+Frontend\+::\+Secure\+Unique\+Ptr$<$ struct \mbox{\hyperlink{structpinentry}{pinentry}} $>$ {\bfseries \+\_\+pinentry\+\_\+info} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_af12911bea59bd5df05346952c6b9382c}\label{classPinEntryDialog_af12911bea59bd5df05346952c6b9382c}} 
QTimer $\ast$ {\bfseries \+\_\+timer} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a747c47c3af61423cc3006be778232140}\label{classPinEntryDialog_a747c47c3af61423cc3006be778232140}} 
QString {\bfseries m\+Visibility\+TT}
\item 
\mbox{\Hypertarget{classPinEntryDialog_a70506d1c73fbb73a7845d266c831babd}\label{classPinEntryDialog_a70506d1c73fbb73a7845d266c831babd}} 
QString {\bfseries m\+Hide\+TT}
\item 
\mbox{\Hypertarget{classPinEntryDialog_a6804f7e8c620d3aa3369d56f12e8a0ee}\label{classPinEntryDialog_a6804f7e8c620d3aa3369d56f12e8a0ee}} 
QAction $\ast$ {\bfseries m\+Visi\+Action\+Edit} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a6d4e5fbbbfa826bbaf65a5f58bc4491d}\label{classPinEntryDialog_a6d4e5fbbbfa826bbaf65a5f58bc4491d}} 
QPush\+Button $\ast$ {\bfseries m\+Generate\+Button} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_aaa472a8d175b21e53379a3750e2d3871}\label{classPinEntryDialog_aaa472a8d175b21e53379a3750e2d3871}} 
QCheck\+Box $\ast$ {\bfseries m\+Visi\+CB} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a90e39d77c2b25f51fde31c316b2a68a7}\label{classPinEntryDialog_a90e39d77c2b25f51fde31c316b2a68a7}} 
QLabel $\ast$ {\bfseries m\+Formatted\+Passphrase\+Hint} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a29dd7b5bca5eda6480f124e665d75d0c}\label{classPinEntryDialog_a29dd7b5bca5eda6480f124e665d75d0c}} 
QLabel $\ast$ {\bfseries m\+Formatted\+Passphrase\+Hint\+Spacer} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_ad000738b97463c763fc877b71616a41f}\label{classPinEntryDialog_ad000738b97463c763fc877b71616a41f}} 
QLabel $\ast$ {\bfseries m\+Caps\+Lock\+Hint} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_a8cd49e42a7f36f974e9a2212901cf6e3}\label{classPinEntryDialog_a8cd49e42a7f36f974e9a2212901cf6e3}} 
QLabel $\ast$ {\bfseries m\+Constraints\+Hint} = nullptr
\item 
\mbox{\Hypertarget{classPinEntryDialog_ae0c8497d94fadb8252bc2bc86b67dcc3}\label{classPinEntryDialog_ae0c8497d94fadb8252bc2bc86b67dcc3}} 
QString {\bfseries m\+Constraints\+Error\+Title}
\end{DoxyCompactItemize}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/pinentry/pinentrydialog.\+h\item 
src/pinentry/pinentrydialog.\+cpp\end{DoxyCompactItemize}
