\hypertarget{a00857}{\section{Mouse\+And\+Key\+Plugin Class Reference}
\label{a00857}\index{Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}}
}
Inheritance diagram for Mouse\+And\+Key\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=9.000000cm]{a00857}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00857_aef85e2d1c59e1a94946307a942ba9387}{Q\+String {\bfseries version} ()}\label{a00857_aef85e2d1c59e1a94946307a942ba9387}

\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00857_a439d4fec24924dddc5b345f325658776}{void {\bfseries update\+View} ()}\label{a00857_a439d4fec24924dddc5b345f325658776}

\item 
\hypertarget{a00857_a6ea518f75d9ad0c7f1d3c6652f31c806}{void {\bfseries updated\+Object} (int \+\_\+identifier, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a00857_a6ea518f75d9ad0c7f1d3c6652f31c806}

\item 
\hypertarget{a00857_a9b402aee6a9c448b7f6076c33ae32eae}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a00857_a9b402aee6a9c448b7f6076c33ae32eae}

\item 
\hypertarget{a00857_aa12c0bacf802e8a495e9a142a69dbd3e}{void {\bfseries log} (Q\+String \+\_\+message)}\label{a00857_aa12c0bacf802e8a495e9a142a69dbd3e}

\item 
\hypertarget{a00857_a94ec1fd3e0a198ed234ddf2bcf3d3877}{void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{a02438_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)}\label{a00857_a94ec1fd3e0a198ed234ddf2bcf3d3877}

\item 
\hypertarget{a00857_adce53f1260db90ef5029a6ba8d16913b}{void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{a00477}{Data\+Type} \+\_\+object\+Type, \hyperlink{a02438_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)}\label{a00857_adce53f1260db90ef5029a6ba8d16913b}

\item 
\hypertarget{a00857_a02d5e14d0a223ede22affb3ca47df720}{void {\bfseries add\+Pick\+Mode} (const std\+::string \&\+\_\+mode)}\label{a00857_a02d5e14d0a223ede22affb3ca47df720}

\item 
\hypertarget{a00857_aadb58c065b921067a0bfa02ab756470a}{void {\bfseries add\+Hidden\+Pick\+Mode} (const std\+::string \&\+\_\+mode)}\label{a00857_aadb58c065b921067a0bfa02ab756470a}

\item 
\hypertarget{a00857_ab5675385e98bd2504701c0a115d36476}{void {\bfseries register\+Key} (int \+\_\+key, Qt\+::\+Keyboard\+Modifiers \+\_\+modifiers, Q\+String \+\_\+description, bool \+\_\+multi\+Use=false)}\label{a00857_ab5675385e98bd2504701c0a115d36476}

\item 
\hypertarget{a00857_a8c58c25a658b6801a715db6ada88c94a}{void {\bfseries add\+Toolbox} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget)}\label{a00857_a8c58c25a658b6801a715db6ada88c94a}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a00857_abcc44e215038848f5b0a2ba8a72983ea}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a00857_ac79d05c55652fa4e2478def1b8b6d836}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00857_a1c01e57ef893f28fa9133c3f9d6af0a0}{void {\bfseries initialize\+Plugin} ()}\label{a00857_a1c01e57ef893f28fa9133c3f9d6af0a0}

\item 
\hypertarget{a00857_acad6fb56bb22506db1803d1030728b53}{void {\bfseries plugins\+Initialized} ()}\label{a00857_acad6fb56bb22506db1803d1030728b53}

\item 
\hypertarget{a00857_ae0b2e376e01450f00ae12735fcd5d08c}{void {\bfseries slot\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)}\label{a00857_ae0b2e376e01450f00ae12735fcd5d08c}

\item 
\hypertarget{a00857_a1b3f30697cf5c653305aa2314ec2da6f}{void {\bfseries slot\+Key\+Event} (Q\+Key\+Event $\ast$\+\_\+event)}\label{a00857_a1b3f30697cf5c653305aa2314ec2da6f}

\item 
\hypertarget{a00857_a58ad60af3092ef5e99d6101d51a785a8}{void {\bfseries slot\+Pick\+Mode\+Changed} (const std\+::string \&\+\_\+mode)}\label{a00857_a58ad60af3092ef5e99d6101d51a785a8}

\item 
\hypertarget{a00857_a509de7acd851889b38d8546d86488c7b}{void {\bfseries slot\+Button\+Clicked} ()}\label{a00857_a509de7acd851889b38d8546d86488c7b}

\item 
\hypertarget{a00857_ad83494bb93dd84d72b868a1d538a5728}{void {\bfseries context\+Menu\+Item\+Selected} (Q\+Action $\ast$\+\_\+action)}\label{a00857_ad83494bb93dd84d72b868a1d538a5728}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00857_a998bab15c7034591577e3742563740de}{{\footnotesize template$<$typename Mesh\+T $>$ }\\void {\bfseries transform\+Mesh} (\hyperlink{a03336_a7f5dece6cb3955c9847f5455509f6147}{A\+C\+G\+::\+Matrix4x4d} \+\_\+mat, Mesh\+T \&\+\_\+mesh)}\label{a00857_a998bab15c7034591577e3742563740de}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00857_a94c234e2ece8df29e38ced309d14c9f2}{Q\+Menu $\ast$ {\bfseries context\+Menu\+Entry\+\_\+}}\label{a00857_a94c234e2ece8df29e38ced309d14c9f2}

\item 
\hypertarget{a00857_a468b2c025bd1582152f3e7e868c933e8}{Q\+Widget $\ast$ {\bfseries tool\+\_\+}}\label{a00857_a468b2c025bd1582152f3e7e868c933e8}

\item 
\hypertarget{a00857_a8576cd7c81faf97bd22a66fce50af995}{Q\+Push\+Button $\ast$ {\bfseries pick\+Button\+\_\+}}\label{a00857_a8576cd7c81faf97bd22a66fce50af995}

\item 
\hypertarget{a00857_a29587b584cb56a44d26ae146bef95260}{int {\bfseries active\+Object\+\_\+}}\label{a00857_a29587b584cb56a44d26ae146bef95260}

\item 
\hypertarget{a00857_abc2a6a2c986585b7b01f48025b657917}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} {\bfseries axis\+\_\+x\+\_\+}}\label{a00857_abc2a6a2c986585b7b01f48025b657917}

\item 
\hypertarget{a00857_a4938370b5dfefbc85e9326226ae0c4ff}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} {\bfseries axis\+\_\+y\+\_\+}}\label{a00857_a4938370b5dfefbc85e9326226ae0c4ff}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 13 of file Mouse\+And\+Key\+Plugin.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00857_ac79d05c55652fa4e2478def1b8b6d836}{\index{Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}!description@{description}}
\index{description@{description}!Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Mouse\+And\+Key\+Plugin\+::description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a00857_ac79d05c55652fa4e2478def1b8b6d836}


Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

Implements \hyperlink{a00322_a43f0d3612695b53c848c14f48fea9a7a}{Base\+Interface}.



Definition at line 66 of file Mouse\+And\+Key\+Plugin.\+hh.

\hypertarget{a00857_abcc44e215038848f5b0a2ba8a72983ea}{\index{Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}!name@{name}}
\index{name@{name}!Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Mouse\+And\+Key\+Plugin\+::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a00857_abcc44e215038848f5b0a2ba8a72983ea}


Return a name for the plugin. 

This Function has to return the name of the plugin. 

Implements \hyperlink{a00322_a2b351aa6ef0eb368bce735e243235958}{Base\+Interface}.



Definition at line 65 of file Mouse\+And\+Key\+Plugin.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Documentation/\+Developer\+Help\+Sources/example/Mouse\+And\+Key\+Plugin.\+hh\item 
Open\+Flipper/\+Documentation/\+Developer\+Help\+Sources/example/Mouse\+And\+Key\+Plugin.\+cc\end{DoxyCompactItemize}
