\hypertarget{classPluginInfo}{}\section{Plugin\+Info Class Reference}
\label{classPluginInfo}\index{Plugin\+Info@{Plugin\+Info}}


{\ttfamily \#include $<$Open\+Flipper/\+Core/\+Plugin\+Info.\+hh$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginInfo_a573b02971cda95f3ac2b60555c0e89e5}\label{classPluginInfo_a573b02971cda95f3ac2b60555c0e89e5}} 
enum \hyperlink{classPluginInfo_a573b02971cda95f3ac2b60555c0e89e5}{Status\+Type} \{ {\bfseries L\+O\+A\+D\+ED} = 0, 
{\bfseries B\+L\+O\+C\+K\+ED}, 
{\bfseries U\+N\+L\+O\+A\+D\+ED}, 
{\bfseries F\+A\+I\+L\+ED}
 \}\begin{DoxyCompactList}\small\item\em current status of the plugin \end{DoxyCompactList}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginInfo_a309ed8b80880a4a13488e7e00b47c4df}\label{classPluginInfo_a309ed8b80880a4a13488e7e00b47c4df}} 
{\bfseries Plugin\+Info} (const \hyperlink{classPluginInfo}{Plugin\+Info} \&\+\_\+i)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPluginInfo_ac1338961e3473f964efff5adfead358b}\label{classPluginInfo_ac1338961e3473f964efff5adfead358b}} 
Q\+Object $\ast$ \hyperlink{classPluginInfo_ac1338961e3473f964efff5adfead358b}{plugin}
\begin{DoxyCompactList}\small\item\em Pointer to the loaded plugin (Already casted when loading it) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a7945c4808c29fd7417e172dd670d2160}\label{classPluginInfo_a7945c4808c29fd7417e172dd670d2160}} 
Q\+String \hyperlink{classPluginInfo_a7945c4808c29fd7417e172dd670d2160}{name}
\begin{DoxyCompactList}\small\item\em Name of the plugin ( requested from the plugin on load) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_ab023ec60a5face635cda00fff669166b}\label{classPluginInfo_ab023ec60a5face635cda00fff669166b}} 
Q\+String \hyperlink{classPluginInfo_ab023ec60a5face635cda00fff669166b}{description}
\begin{DoxyCompactList}\small\item\em Description of the plugin ( requested from the plugin on load) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_aadebbcf67924dc365fb2002e3d1ec674}\label{classPluginInfo_aadebbcf67924dc365fb2002e3d1ec674}} 
Q\+String \hyperlink{classPluginInfo_aadebbcf67924dc365fb2002e3d1ec674}{version}
\begin{DoxyCompactList}\small\item\em Version of the plugin. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_ac4dc50112776f9ff3930a452cc15053b}\label{classPluginInfo_ac4dc50112776f9ff3930a452cc15053b}} 
Q\+String \hyperlink{classPluginInfo_ac4dc50112776f9ff3930a452cc15053b}{path}
\begin{DoxyCompactList}\small\item\em Path to the plugin ( set on load ) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a2c4e8ebb242f91b45b87554ef5554994}\label{classPluginInfo_a2c4e8ebb242f91b45b87554ef5554994}} 
Q\+String \hyperlink{classPluginInfo_a2c4e8ebb242f91b45b87554ef5554994}{rpc\+Name}
\begin{DoxyCompactList}\small\item\em Clean rpc name of the plugin. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a5212cb52e2aab40b84f8f3749ce1651c}\label{classPluginInfo_a5212cb52e2aab40b84f8f3749ce1651c}} 
Q\+String \hyperlink{classPluginInfo_a5212cb52e2aab40b84f8f3749ce1651c}{errors}
\begin{DoxyCompactList}\small\item\em Store errors encountered during plugin loading. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a7c33c02bd4b7c1e7b1f7e53d032669c5}\label{classPluginInfo_a7c33c02bd4b7c1e7b1f7e53d032669c5}} 
Q\+String \hyperlink{classPluginInfo_a7c33c02bd4b7c1e7b1f7e53d032669c5}{warnings}
\begin{DoxyCompactList}\small\item\em Store warnings encountered during plugin loading. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a56a485de7a432ad34c77f2bb36b49c9b}\label{classPluginInfo_a56a485de7a432ad34c77f2bb36b49c9b}} 
Q\+String\+List \hyperlink{classPluginInfo_a56a485de7a432ad34c77f2bb36b49c9b}{rpc\+Functions}
\begin{DoxyCompactList}\small\item\em List of exported rpc slots. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_ac12cb9ea3f45624cbf5ee0535a85dffd}\label{classPluginInfo_ac12cb9ea3f45624cbf5ee0535a85dffd}} 
Q\+List$<$ \hyperlink{structSlotInfo}{Slot\+Info} $>$ \hyperlink{classPluginInfo_ac12cb9ea3f45624cbf5ee0535a85dffd}{slot\+Infos}
\begin{DoxyCompactList}\small\item\em This list contains Descriptions about public slots if available. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_ae7dc23d56319dba1cb2ee94d0950f556}\label{classPluginInfo_ae7dc23d56319dba1cb2ee94d0950f556}} 
Q\+List$<$ \hyperlink{structKeyBinding}{Key\+Binding} $>$ \hyperlink{classPluginInfo_ae7dc23d56319dba1cb2ee94d0950f556}{keys}
\begin{DoxyCompactList}\small\item\em List of registered keys with description. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a5683202a617c7d67c86d468cc6cb17bc}\label{classPluginInfo_a5683202a617c7d67c86d468cc6cb17bc}} 
std\+::vector$<$ std\+::pair$<$ Q\+String, Q\+Widget $\ast$$>$ $>$ \hyperlink{classPluginInfo_a5683202a617c7d67c86d468cc6cb17bc}{toolbox\+Widgets}
\begin{DoxyCompactList}\small\item\em Pointer to plugins toolbox widget (if available) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_afeca65a3c2735689e7c0bcdefdb15db0}\label{classPluginInfo_afeca65a3c2735689e7c0bcdefdb15db0}} 
std\+::vector$<$ std\+::pair$<$ Q\+String, Q\+Widget $\ast$$>$ $>$ \hyperlink{classPluginInfo_afeca65a3c2735689e7c0bcdefdb15db0}{header\+Area\+Widgets}
\begin{DoxyCompactList}\small\item\em Pointer to plugins header area widgets (if available) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_ac25adb2894a0504a5635e04153334a0e}\label{classPluginInfo_ac25adb2894a0504a5635e04153334a0e}} 
std\+::vector$<$ Q\+Icon $\ast$$>$ \hyperlink{classPluginInfo_ac25adb2894a0504a5635e04153334a0e}{toolbox\+Icons}
\begin{DoxyCompactList}\small\item\em Pointer to plugins toolbox widget icons (if available) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a5674f71a968b22e567270fde7674e7ce}\label{classPluginInfo_a5674f71a968b22e567270fde7674e7ce}} 
std\+::vector$<$ std\+::pair$<$ Q\+String, Q\+Tool\+Bar $\ast$$>$ $>$ \hyperlink{classPluginInfo_a5674f71a968b22e567270fde7674e7ce}{toolbars}
\begin{DoxyCompactList}\small\item\em Pointer to plugins toolbars (if available) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_ae0948440096065773aa7443ad3c4864c}\label{classPluginInfo_ae0948440096065773aa7443ad3c4864c}} 
std\+::vector$<$ std\+::pair$<$ Q\+String, Q\+Action $\ast$$>$ $>$ \hyperlink{classPluginInfo_ae0948440096065773aa7443ad3c4864c}{context\+Menus}
\begin{DoxyCompactList}\small\item\em Pointer to plugins context menus (if available) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_af5529de5bd6b2d54549be70562c479c0}\label{classPluginInfo_af5529de5bd6b2d54549be70562c479c0}} 
Q\+Widget $\ast$ \hyperlink{classPluginInfo_af5529de5bd6b2d54549be70562c479c0}{options\+Widget}
\begin{DoxyCompactList}\small\item\em Pointer to plugins options widget (if available) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_af5b75785e983d6987e41430e1ed18a8d}\label{classPluginInfo_af5b75785e983d6987e41430e1ed18a8d}} 
bool \hyperlink{classPluginInfo_af5b75785e983d6987e41430e1ed18a8d}{build\+In}
\begin{DoxyCompactList}\small\item\em Indicates, if the plugin is a built in Plugin (in Plugin directory) \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPluginInfo_a31b5d1b778187f6d9901452ea3332fef}\label{classPluginInfo_a31b5d1b778187f6d9901452ea3332fef}} 
enum \hyperlink{classPluginInfo_a573b02971cda95f3ac2b60555c0e89e5}{Plugin\+Info\+::\+Status\+Type} {\bfseries status}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Type defining a currently loaded Plugin 

Definition at line 71 of file Plugin\+Info.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Core/Plugin\+Info.\+hh\end{DoxyCompactItemize}
