\hypertarget{a09732}{}\section{Scripting\+Wrapper Class Reference}
\label{a09732}\index{Scripting\+Wrapper@{Scripting\+Wrapper}}


{\ttfamily \#include $<$Open\+Flipper/\+Scripting/\+Scripting\+Wrapper.\+hh$>$}

Inheritance diagram for Scripting\+Wrapper\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a09732}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09732_a6971d0114158f72f27986ab7c4d08208}\label{a09732_a6971d0114158f72f27986ab7c4d08208}} 
void \hyperlink{a09732_a6971d0114158f72f27986ab7c4d08208}{script\+Info} (Q\+String \+\_\+plugin\+Name, Q\+String \+\_\+function\+Name)
\begin{DoxyCompactList}\small\item\em complete signal for scripting plugins \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a09732_ab32fa9af2eafd505858941a4d99febcb}{Scripting\+Wrapper} (Q\+String \+\_\+plugin\+Name)
\begin{DoxyCompactList}\small\item\em Standard Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a09732_a5e2c467275b66110fa3e42dcd5ce8bde}\label{a09732_a5e2c467275b66110fa3e42dcd5ce8bde}} 
\hyperlink{a09732_a5e2c467275b66110fa3e42dcd5ce8bde}{$\sim$\+Scripting\+Wrapper} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a09732_a1b9b9c471d09e266afa1c6d4e480d2ce}{slot\+Script\+Info} (Q\+String \+\_\+function\+Name)
\begin{DoxyCompactList}\small\item\em This function prepends the plugin name and emits the extended signal to the core. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a09732_ae91868a5cd863ac5d7eb6ced9799b0e4}\label{a09732_ae91868a5cd863ac5d7eb6ced9799b0e4}} 
Q\+String \hyperlink{a09732_ae91868a5cd863ac5d7eb6ced9799b0e4}{plugin\+Name\+\_\+}
\begin{DoxyCompactList}\small\item\em The Scriptng name of the plugin. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
A wrapper class, getting events from an plugin, prepending plugin name to the scripting and passing it to the core. This class is generated for every plugin of the core. 

Definition at line 70 of file Scripting\+Wrapper.\+hh.



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a09732_ab32fa9af2eafd505858941a4d99febcb}\label{a09732_ab32fa9af2eafd505858941a4d99febcb}} 
\index{Scripting\+Wrapper@{Scripting\+Wrapper}!Scripting\+Wrapper@{Scripting\+Wrapper}}
\index{Scripting\+Wrapper@{Scripting\+Wrapper}!Scripting\+Wrapper@{Scripting\+Wrapper}}
\subsubsection{\texorpdfstring{Scripting\+Wrapper()}{ScriptingWrapper()}}
{\footnotesize\ttfamily Scripting\+Wrapper\+::\+Scripting\+Wrapper (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+plugin\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [explicit]}}



Standard Constructor. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+plugin\+Name} & Name of the Plugin which uses this logger (Prepended to all Output) \\
\hline
\end{DoxyParams}


Definition at line 64 of file Scripting\+Wrapper.\+cc.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a09732_a1b9b9c471d09e266afa1c6d4e480d2ce}\label{a09732_a1b9b9c471d09e266afa1c6d4e480d2ce}} 
\index{Scripting\+Wrapper@{Scripting\+Wrapper}!slot\+Script\+Info@{slot\+Script\+Info}}
\index{slot\+Script\+Info@{slot\+Script\+Info}!Scripting\+Wrapper@{Scripting\+Wrapper}}
\subsubsection{\texorpdfstring{slot\+Script\+Info}{slotScriptInfo}}
{\footnotesize\ttfamily void Scripting\+Wrapper\+::slot\+Script\+Info (\begin{DoxyParamCaption}\item[{Q\+String}]{\+\_\+function\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}, {\ttfamily [slot]}}



This function prepends the plugin name and emits the extended signal to the core. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+function\+Name} & Name of the function \\
\hline
\end{DoxyParams}


Definition at line 72 of file Scripting\+Wrapper.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Scripting/Scripting\+Wrapper.\+hh\item 
Open\+Flipper/\+Scripting/Scripting\+Wrapper.\+cc\end{DoxyCompactItemize}
