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


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00970_a573b02971cda95f3ac2b60555c0e89e5}{enum \hyperlink{a00970_a573b02971cda95f3ac2b60555c0e89e5}{Status\+Type} \{ {\bfseries L\+O\+A\+D\+E\+D} = 0, 
{\bfseries B\+L\+O\+C\+K\+E\+D}, 
{\bfseries U\+N\+L\+O\+A\+D\+E\+D}, 
{\bfseries F\+A\+I\+L\+E\+D}
 \}}\label{a00970_a573b02971cda95f3ac2b60555c0e89e5}

\begin{DoxyCompactList}\small\item\em current status of the plugin \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00970_a309ed8b80880a4a13488e7e00b47c4df}{{\bfseries Plugin\+Info} (const \hyperlink{a00970}{Plugin\+Info} \&\+\_\+i)}\label{a00970_a309ed8b80880a4a13488e7e00b47c4df}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00970_ac1338961e3473f964efff5adfead358b}{Q\+Object $\ast$ \hyperlink{a00970_ac1338961e3473f964efff5adfead358b}{plugin}}\label{a00970_ac1338961e3473f964efff5adfead358b}

\begin{DoxyCompactList}\small\item\em Pointer to the loaded plugin (Already casted when loading it) \end{DoxyCompactList}\item 
\hypertarget{a00970_a7945c4808c29fd7417e172dd670d2160}{Q\+String \hyperlink{a00970_a7945c4808c29fd7417e172dd670d2160}{name}}\label{a00970_a7945c4808c29fd7417e172dd670d2160}

\begin{DoxyCompactList}\small\item\em Name of the plugin ( requested from the plugin on load) \end{DoxyCompactList}\item 
\hypertarget{a00970_ab023ec60a5face635cda00fff669166b}{Q\+String \hyperlink{a00970_ab023ec60a5face635cda00fff669166b}{description}}\label{a00970_ab023ec60a5face635cda00fff669166b}

\begin{DoxyCompactList}\small\item\em Description of the plugin ( requested from the plugin on load) \end{DoxyCompactList}\item 
\hypertarget{a00970_aadebbcf67924dc365fb2002e3d1ec674}{Q\+String \hyperlink{a00970_aadebbcf67924dc365fb2002e3d1ec674}{version}}\label{a00970_aadebbcf67924dc365fb2002e3d1ec674}

\begin{DoxyCompactList}\small\item\em Version of the plugin. \end{DoxyCompactList}\item 
\hypertarget{a00970_ac4dc50112776f9ff3930a452cc15053b}{Q\+String \hyperlink{a00970_ac4dc50112776f9ff3930a452cc15053b}{path}}\label{a00970_ac4dc50112776f9ff3930a452cc15053b}

\begin{DoxyCompactList}\small\item\em Path to the plugin ( set on load ) \end{DoxyCompactList}\item 
\hypertarget{a00970_a2c4e8ebb242f91b45b87554ef5554994}{Q\+String \hyperlink{a00970_a2c4e8ebb242f91b45b87554ef5554994}{rpc\+Name}}\label{a00970_a2c4e8ebb242f91b45b87554ef5554994}

\begin{DoxyCompactList}\small\item\em Clean rpc name of the plugin. \end{DoxyCompactList}\item 
\hypertarget{a00970_a56a485de7a432ad34c77f2bb36b49c9b}{Q\+String\+List \hyperlink{a00970_a56a485de7a432ad34c77f2bb36b49c9b}{rpc\+Functions}}\label{a00970_a56a485de7a432ad34c77f2bb36b49c9b}

\begin{DoxyCompactList}\small\item\em List of exported rpc slots. \end{DoxyCompactList}\item 
\hypertarget{a00970_ac12cb9ea3f45624cbf5ee0535a85dffd}{Q\+List$<$ \hyperlink{a01197}{Slot\+Info} $>$ \hyperlink{a00970_ac12cb9ea3f45624cbf5ee0535a85dffd}{slot\+Infos}}\label{a00970_ac12cb9ea3f45624cbf5ee0535a85dffd}

\begin{DoxyCompactList}\small\item\em This list contains Descriptions about public slots if available. \end{DoxyCompactList}\item 
\hypertarget{a00970_ae7dc23d56319dba1cb2ee94d0950f556}{Q\+List$<$ \hyperlink{a00753}{Key\+Binding} $>$ \hyperlink{a00970_ae7dc23d56319dba1cb2ee94d0950f556}{keys}}\label{a00970_ae7dc23d56319dba1cb2ee94d0950f556}

\begin{DoxyCompactList}\small\item\em List of registered keys with description. \end{DoxyCompactList}\item 
\hypertarget{a00970_a5683202a617c7d67c86d468cc6cb17bc}{std\+::vector$<$ std\+::pair\\*
$<$ Q\+String, Q\+Widget $\ast$ $>$ $>$ \hyperlink{a00970_a5683202a617c7d67c86d468cc6cb17bc}{toolbox\+Widgets}}\label{a00970_a5683202a617c7d67c86d468cc6cb17bc}

\begin{DoxyCompactList}\small\item\em Pointer to plugins toolbox widget (if available) \end{DoxyCompactList}\item 
\hypertarget{a00970_afeca65a3c2735689e7c0bcdefdb15db0}{std\+::vector$<$ std\+::pair\\*
$<$ Q\+String, Q\+Widget $\ast$ $>$ $>$ \hyperlink{a00970_afeca65a3c2735689e7c0bcdefdb15db0}{header\+Area\+Widgets}}\label{a00970_afeca65a3c2735689e7c0bcdefdb15db0}

\begin{DoxyCompactList}\small\item\em Pointer to plugins header area widgets (if available) \end{DoxyCompactList}\item 
\hypertarget{a00970_ac25adb2894a0504a5635e04153334a0e}{std\+::vector$<$ Q\+Icon $\ast$ $>$ \hyperlink{a00970_ac25adb2894a0504a5635e04153334a0e}{toolbox\+Icons}}\label{a00970_ac25adb2894a0504a5635e04153334a0e}

\begin{DoxyCompactList}\small\item\em Pointer to plugins toolbox widget icons (if available) \end{DoxyCompactList}\item 
\hypertarget{a00970_a5674f71a968b22e567270fde7674e7ce}{std\+::vector$<$ std\+::pair\\*
$<$ Q\+String, Q\+Tool\+Bar $\ast$ $>$ $>$ \hyperlink{a00970_a5674f71a968b22e567270fde7674e7ce}{toolbars}}\label{a00970_a5674f71a968b22e567270fde7674e7ce}

\begin{DoxyCompactList}\small\item\em Pointer to plugins toolbars (if available) \end{DoxyCompactList}\item 
\hypertarget{a00970_ae0948440096065773aa7443ad3c4864c}{std\+::vector$<$ std\+::pair\\*
$<$ Q\+String, Q\+Action $\ast$ $>$ $>$ \hyperlink{a00970_ae0948440096065773aa7443ad3c4864c}{context\+Menus}}\label{a00970_ae0948440096065773aa7443ad3c4864c}

\begin{DoxyCompactList}\small\item\em Pointer to plugins context menus (if available) \end{DoxyCompactList}\item 
\hypertarget{a00970_af5529de5bd6b2d54549be70562c479c0}{Q\+Widget $\ast$ \hyperlink{a00970_af5529de5bd6b2d54549be70562c479c0}{options\+Widget}}\label{a00970_af5529de5bd6b2d54549be70562c479c0}

\begin{DoxyCompactList}\small\item\em Pointer to plugins options widget (if available) \end{DoxyCompactList}\item 
\hypertarget{a00970_af5b75785e983d6987e41430e1ed18a8d}{bool \hyperlink{a00970_af5b75785e983d6987e41430e1ed18a8d}{build\+In}}\label{a00970_af5b75785e983d6987e41430e1ed18a8d}

\begin{DoxyCompactList}\small\item\em Indicates, if the plugin is a built in Plugin (in Plugin directory) \end{DoxyCompactList}\item 
\hypertarget{a00970_a31b5d1b778187f6d9901452ea3332fef}{enum \hyperlink{a00970_a573b02971cda95f3ac2b60555c0e89e5}{Plugin\+Info\+::\+Status\+Type} {\bfseries status}}\label{a00970_a31b5d1b778187f6d9901452ea3332fef}

\end{DoxyCompactItemize}


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

Definition at line 77 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}
