2024-01-23 07:22:33 +00:00
|
|
|
\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
|
2024-04-21 19:50:14 +00:00
|
|
|
\includegraphics[width=290pt]{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl__coll__graph}
|
2024-01-23 07:22:33 +00:00
|
|
|
\end{center}
|
|
|
|
\end{figure}
|
|
|
|
\doxysubsection*{Public Member Functions}
|
|
|
|
\begin{DoxyCompactItemize}
|
|
|
|
\item
|
2024-04-30 14:08:41 +00:00
|
|
|
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a4aa0a8ec0bdbbd938da5052dc101be8b}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a4aa0a8ec0bdbbd938da5052dc101be8b}}
|
|
|
|
auto {\bfseries Load\+And\+Register\+Module} (const QString \&module\+\_\+library\+\_\+path, bool integrated\+\_\+module) -\/$>$ void
|
2024-04-21 19:50:14 +00:00
|
|
|
\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
|
2024-01-23 07:22:33 +00:00
|
|
|
\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
|
2024-04-21 19:50:14 +00:00
|
|
|
\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
|
2024-01-23 07:22:33 +00:00
|
|
|
\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
|
2024-04-21 19:50:14 +00:00
|
|
|
\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
|
2024-01-23 07:22:33 +00:00
|
|
|
\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
|
2024-04-21 19:50:14 +00:00
|
|
|
\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
|
2024-01-23 07:22:33 +00:00
|
|
|
\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
|
2024-04-21 19:50:14 +00:00
|
|
|
\item
|
2024-04-30 14:08:41 +00:00
|
|
|
\mbox{\Hypertarget{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9409a069485e9d928844886a9b5c6597}\label{classGpgFrontend_1_1Module_1_1ModuleManager_1_1Impl_a9409a069485e9d928844886a9b5c6597}}
|
|
|
|
auto {\bfseries Is\+Integrated\+Module} (Module\+Identifier id) -\/$>$ bool
|
|
|
|
\item
|
2024-04-21 19:50:14 +00:00
|
|
|
\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$
|
2024-01-23 07:22:33 +00:00
|
|
|
\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\+\_\+}
|
2024-04-21 19:50:14 +00:00
|
|
|
\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\+\_\+}
|
2024-01-23 07:22:33 +00:00
|
|
|
\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}
|