\hypertarget{classGpgFrontend_1_1Module_1_1Event}{}\doxysection{Gpg\+Frontend\+::Module\+::Event Class Reference}
\label{classGpgFrontend_1_1Module_1_1Event}\index{GpgFrontend::Module::Event@{GpgFrontend::Module::Event}}


Collaboration diagram for Gpg\+Frontend\+::Module\+::Event\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=209pt]{classGpgFrontend_1_1Module_1_1Event__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1Event_1_1Impl}{Impl}}
\item 
struct \mbox{\hyperlink{structGpgFrontend_1_1Module_1_1Event_1_1ParameterInitializer}{Parameter\+Initializer}}
\end{DoxyCompactItemize}
\doxysubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a6804f82847cc660e5d1d1db25f21aec4}\label{classGpgFrontend_1_1Module_1_1Event_a6804f82847cc660e5d1d1db25f21aec4}} 
using {\bfseries Parameter\+Value} = std\+::any
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a3d44813ed13240f9bd29531d85950938}\label{classGpgFrontend_1_1Module_1_1Event_a3d44813ed13240f9bd29531d85950938}} 
using {\bfseries Event\+Identifier} = QString
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a8d400fe23ab3c047fd468861f4195d3f}\label{classGpgFrontend_1_1Module_1_1Event_a8d400fe23ab3c047fd468861f4195d3f}} 
using {\bfseries Listener\+Identifier} = QString
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a0fe1b06bf9476eafdeeccca462ca255e}\label{classGpgFrontend_1_1Module_1_1Event_a0fe1b06bf9476eafdeeccca462ca255e}} 
using {\bfseries Event\+Callback} = std\+::function$<$ void(Event\+Identifier, Listener\+Identifier, Data\+Object\+Ptr)$>$
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a87a46edff4a7e1cb388811a817ec57cc}\label{classGpgFrontend_1_1Module_1_1Event_a87a46edff4a7e1cb388811a817ec57cc}} 
{\bfseries Event} (const QString \&, std\+::initializer\+\_\+list$<$ \mbox{\hyperlink{structGpgFrontend_1_1Module_1_1Event_1_1ParameterInitializer}{Parameter\+Initializer}} $>$=\{\}, Event\+Callback=nullptr)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a6824040554d6b31e865f4afc7e7105f4}\label{classGpgFrontend_1_1Module_1_1Event_a6824040554d6b31e865f4afc7e7105f4}} 
auto {\bfseries operator\mbox{[}$\,$\mbox{]}} (const QString \&key) const -\/$>$ std\+::optional$<$ Parameter\+Value $>$
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a71c52d183128831aef558fe3be141ded}\label{classGpgFrontend_1_1Module_1_1Event_a71c52d183128831aef558fe3be141ded}} 
auto {\bfseries operator==} (const \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1Event}{Event}} \&other) const -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_af1f11309f31cc766aa15855a9e54ebc5}\label{classGpgFrontend_1_1Module_1_1Event_af1f11309f31cc766aa15855a9e54ebc5}} 
auto {\bfseries operator!=} (const \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1Event}{Event}} \&other) const -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a4aa84f5f32295988fedd77796df2b6f6}\label{classGpgFrontend_1_1Module_1_1Event_a4aa84f5f32295988fedd77796df2b6f6}} 
auto {\bfseries operator$<$} (const \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1Event}{Event}} \&other) const -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_ad0d0e0590ee85a2ebfb021345974cbf2}\label{classGpgFrontend_1_1Module_1_1Event_ad0d0e0590ee85a2ebfb021345974cbf2}} 
auto {\bfseries operator$<$=} (const \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1Event}{Event}} \&other) const -\/$>$ bool
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a8300cb55f0b985e7af29910960e181df}\label{classGpgFrontend_1_1Module_1_1Event_a8300cb55f0b985e7af29910960e181df}} 
{\bfseries operator QString} () const
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a1e3df5204a35f9d227528587787c3128}\label{classGpgFrontend_1_1Module_1_1Event_a1e3df5204a35f9d227528587787c3128}} 
auto {\bfseries Get\+Identifier} () -\/$>$ Event\+Identifier
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_ad9dbe189dbe05cf66f785963a2d1ceb2}\label{classGpgFrontend_1_1Module_1_1Event_ad9dbe189dbe05cf66f785963a2d1ceb2}} 
auto {\bfseries Get\+Trigger\+Identifier} () -\/$>$ Event\+Trigger\+Identifier
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_aad2577cc1a15c3d2883ae47accfc31f9}\label{classGpgFrontend_1_1Module_1_1Event_aad2577cc1a15c3d2883ae47accfc31f9}} 
void {\bfseries Add\+Parameter} (const QString \&key, const QString \&value)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_aaf371ae008bdd1b388a4ef6929b5a712}\label{classGpgFrontend_1_1Module_1_1Event_aaf371ae008bdd1b388a4ef6929b5a712}} 
void {\bfseries Execute\+Callback} (Listener\+Identifier, Data\+Object\+Ptr)
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_ab42030db41ba66b80258976fcf8d2a5b}\label{classGpgFrontend_1_1Module_1_1Event_ab42030db41ba66b80258976fcf8d2a5b}} 
auto {\bfseries To\+Module\+Event} () -\/$>$ \mbox{\hyperlink{structGFModuleEvent}{GFModule\+Event}} $\ast$
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1Event_a3545f3b77643af9be447c50d89a6cc4a}\label{classGpgFrontend_1_1Module_1_1Event_a3545f3b77643af9be447c50d89a6cc4a}} 
Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1Event_1_1Impl}{Impl}} $>$ {\bfseries p\+\_\+}
\end{DoxyCompactItemize}


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