\hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl}{}\doxysection{Gpg\+Frontend\+::Module\+::Module\+Manager\+::Impl Class Reference} \label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl}\index{GpgFrontend::Module::ModuleManager::Impl@{GpgFrontend::Module::ModuleManager::Impl}} Collaboration diagram for Gpg\+Frontend\+::Module\+::Module\+Manager\+::Impl\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=290pt]{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl__coll__graph} \end{center} \end{figure} \doxysubsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a7f19b8046b3d09c0c0ccbbc3121c0b14}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a7f19b8046b3d09c0c0ccbbc3121c0b14}} auto {\bfseries Load\+And\+Register\+Module} (const QString \&module\+\_\+library\+\_\+path) -\/$>$ void \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a752848641e5bac2096d0d40264f59f41}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a752848641e5bac2096d0d40264f59f41}} auto {\bfseries Search\+Module} (Module\+Identifier module\+\_\+id) -\/$>$ Module\+Ptr \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab2ba2f6e4be6000bb9fbffe81824f5c2}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab2ba2f6e4be6000bb9fbffe81824f5c2}} auto {\bfseries List\+All\+Registered\+Module\+ID} () -\/$>$ QList$<$ Module\+Identifier $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a701c5a2ac5ecbad2f7748692c913227e}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a701c5a2ac5ecbad2f7748692c913227e}} void {\bfseries Register\+Module} (const Module\+Ptr \&module) \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a993748e05bd4e6048a8f073328244804}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a993748e05bd4e6048a8f073328244804}} void {\bfseries Listen\+Event} (const Module\+Identifier \&module\+\_\+id, const Event\+Identifier \&event\+\_\+id) \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a41f8154e4d1e211cc1dbc9ba5d847e89}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a41f8154e4d1e211cc1dbc9ba5d847e89}} void {\bfseries Trigger\+Event} (const Event\+Refrernce \&event) \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ada2e879d721026aa1b37e66c16501544}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ada2e879d721026aa1b37e66c16501544}} auto {\bfseries Search\+Event} (Event\+Trigger\+Identifier trigger\+\_\+id) -\/$>$ std\+::optional$<$ Event\+Refrernce $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa4739c519e47ab297a2f9d19c603922a}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa4739c519e47ab297a2f9d19c603922a}} auto {\bfseries Get\+Module\+Listening} (Module\+Identifier module\+\_\+id) -\/$>$ QList$<$ Event\+Identifier $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a61e2aa9cc72619426fd957b4945c593e}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a61e2aa9cc72619426fd957b4945c593e}} void {\bfseries Active\+Module} (const Module\+Identifier \&identifier) \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a56dc1b8575049fe79ac696309839748c}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a56dc1b8575049fe79ac696309839748c}} void {\bfseries Deactive\+Module} (const Module\+Identifier \&identifier) \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa7c7248b68c5598b3efe1a544f7f7428}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa7c7248b68c5598b3efe1a544f7f7428}} auto {\bfseries Get\+Task\+Runner} (Module\+Identifier module\+\_\+id) -\/$>$ std\+::optional$<$ Task\+Runner\+Ptr $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac640531756c26386d6353293b420851e}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac640531756c26386d6353293b420851e}} auto {\bfseries Upsert\+RTValue} (Namespace n, Key k, std\+::any v) -\/$>$ bool \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a08a6d06da083c96e12c6117eeb1a9d73}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a08a6d06da083c96e12c6117eeb1a9d73}} auto {\bfseries Retrieve\+RTValue} (Namespace n, Key k) -\/$>$ std\+::optional$<$ std\+::any $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a99431f15ee5d514fc7c2dea7beedd1fa}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a99431f15ee5d514fc7c2dea7beedd1fa}} auto {\bfseries Listen\+Publish} (QObject $\ast$o, Namespace n, Key k, LPCallback c) -\/$>$ bool \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa96ad5d2bd9364cac07e61e3606d93bc}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_aa96ad5d2bd9364cac07e61e3606d93bc}} auto {\bfseries List\+RTChild\+Keys} (const QString \&n, const QString \&k) -\/$>$ std\+::vector$<$ Key $>$ \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9ef4a8e708bc009941303ead198f94be}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9ef4a8e708bc009941303ead198f94be}} auto {\bfseries Is\+Module\+Activated} (Module\+Identifier id) -\/$>$ bool \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac25e0c12e44b13b436560e14ba6d2d00}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac25e0c12e44b13b436560e14ba6d2d00}} auto {\bfseries GRT} () -\/$>$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1GlobalRegisterTable}{Global\+Register\+Table}} $\ast$ \end{DoxyCompactItemize} \doxysubsection*{Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac030cab7dc39e07c5a198ba4d2ad8c1a}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ac030cab7dc39e07c5a198ba4d2ad8c1a}} Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1GlobalModuleContext}{Global\+Module\+Context}} $>$ {\bfseries gmc\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab78b9f24728188dc9e884d0cbc284eb7}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ab78b9f24728188dc9e884d0cbc284eb7}} Secure\+Unique\+Ptr$<$ \mbox{\hyperlink{classGpgFrontend_1_1Module_1_1GlobalRegisterTable}{Global\+Register\+Table}} $>$ {\bfseries grt\+\_\+} \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ad97457a3e8d7157d7aa355283644c623}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_ad97457a3e8d7157d7aa355283644c623}} QList$<$ QLibrary $>$ {\bfseries module\+\_\+libraries\+\_\+} \end{DoxyCompactItemize} \doxysubsection*{Static Private Attributes} \begin{DoxyCompactItemize} \item \mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a3075eef2bb18d65e051d4ccb6c601a69}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a3075eef2bb18d65e051d4ccb6c601a69}} static Module\+Manger\+Ptr {\bfseries global\+\_\+module\+\_\+manager} \end{DoxyCompactItemize} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item src/core/module/Module\+Manager.\+cpp\end{DoxyCompactItemize}