\hypertarget{a07152}{}\section{Mouse\+And\+Key\+Plugin Class Reference}
\label{a07152}\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]{a07152}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07152_aef85e2d1c59e1a94946307a942ba9387}\label{a07152_aef85e2d1c59e1a94946307a942ba9387}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07152_a439d4fec24924dddc5b345f325658776}\label{a07152_a439d4fec24924dddc5b345f325658776}} 
void {\bfseries update\+View} ()
\item 
\mbox{\Hypertarget{a07152_a6ea518f75d9ad0c7f1d3c6652f31c806}\label{a07152_a6ea518f75d9ad0c7f1d3c6652f31c806}} 
void {\bfseries updated\+Object} (int \+\_\+identifier, const \hyperlink{a07096}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{a07152_a9b402aee6a9c448b7f6076c33ae32eae}\label{a07152_a9b402aee6a9c448b7f6076c33ae32eae}} 
void {\bfseries log} (\hyperlink{a00035_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{a07152_aa12c0bacf802e8a495e9a142a69dbd3e}\label{a07152_aa12c0bacf802e8a495e9a142a69dbd3e}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{a07152_a94ec1fd3e0a198ed234ddf2bcf3d3877}\label{a07152_a94ec1fd3e0a198ed234ddf2bcf3d3877}} 
void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{a00017_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)
\item 
\mbox{\Hypertarget{a07152_adce53f1260db90ef5029a6ba8d16913b}\label{a07152_adce53f1260db90ef5029a6ba8d16913b}} 
void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$\+\_\+action, \hyperlink{a07048}{Data\+Type} \+\_\+object\+Type, \hyperlink{a00017_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type} \+\_\+type)
\item 
\mbox{\Hypertarget{a07152_a02d5e14d0a223ede22affb3ca47df720}\label{a07152_a02d5e14d0a223ede22affb3ca47df720}} 
void {\bfseries add\+Pick\+Mode} (const std\+::string \&\+\_\+mode)
\item 
\mbox{\Hypertarget{a07152_aadb58c065b921067a0bfa02ab756470a}\label{a07152_aadb58c065b921067a0bfa02ab756470a}} 
void {\bfseries add\+Hidden\+Pick\+Mode} (const std\+::string \&\+\_\+mode)
\item 
\mbox{\Hypertarget{a07152_ab5675385e98bd2504701c0a115d36476}\label{a07152_ab5675385e98bd2504701c0a115d36476}} 
void {\bfseries register\+Key} (int \+\_\+key, Qt\+::\+Keyboard\+Modifiers \+\_\+modifiers, Q\+String \+\_\+description, bool \+\_\+multi\+Use=false)
\item 
\mbox{\Hypertarget{a07152_a8c58c25a658b6801a715db6ada88c94a}\label{a07152_a8c58c25a658b6801a715db6ada88c94a}} 
void {\bfseries add\+Toolbox} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a07152_abcc44e215038848f5b0a2ba8a72983ea}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a07152_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 
\mbox{\Hypertarget{a07152_a1c01e57ef893f28fa9133c3f9d6af0a0}\label{a07152_a1c01e57ef893f28fa9133c3f9d6af0a0}} 
void {\bfseries initialize\+Plugin} ()
\item 
\mbox{\Hypertarget{a07152_acad6fb56bb22506db1803d1030728b53}\label{a07152_acad6fb56bb22506db1803d1030728b53}} 
void {\bfseries plugins\+Initialized} ()
\item 
\mbox{\Hypertarget{a07152_ae0b2e376e01450f00ae12735fcd5d08c}\label{a07152_ae0b2e376e01450f00ae12735fcd5d08c}} 
void {\bfseries slot\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a07152_a1b3f30697cf5c653305aa2314ec2da6f}\label{a07152_a1b3f30697cf5c653305aa2314ec2da6f}} 
void {\bfseries slot\+Key\+Event} (Q\+Key\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a07152_a58ad60af3092ef5e99d6101d51a785a8}\label{a07152_a58ad60af3092ef5e99d6101d51a785a8}} 
void {\bfseries slot\+Pick\+Mode\+Changed} (const std\+::string \&\+\_\+mode)
\item 
\mbox{\Hypertarget{a07152_a509de7acd851889b38d8546d86488c7b}\label{a07152_a509de7acd851889b38d8546d86488c7b}} 
void {\bfseries slot\+Button\+Clicked} ()
\item 
\mbox{\Hypertarget{a07152_ad83494bb93dd84d72b868a1d538a5728}\label{a07152_ad83494bb93dd84d72b868a1d538a5728}} 
void {\bfseries context\+Menu\+Item\+Selected} (Q\+Action $\ast$\+\_\+action)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07152_a998bab15c7034591577e3742563740de}\label{a07152_a998bab15c7034591577e3742563740de}} 
{\footnotesize template$<$typename MeshT $>$ }\\void {\bfseries transform\+Mesh} (\hyperlink{a06176_a7f5dece6cb3955c9847f5455509f6147}{A\+C\+G\+::\+Matrix4x4d} \+\_\+mat, MeshT \&\+\_\+mesh)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07152_a94c234e2ece8df29e38ced309d14c9f2}\label{a07152_a94c234e2ece8df29e38ced309d14c9f2}} 
Q\+Menu $\ast$ {\bfseries context\+Menu\+Entry\+\_\+}
\item 
\mbox{\Hypertarget{a07152_a468b2c025bd1582152f3e7e868c933e8}\label{a07152_a468b2c025bd1582152f3e7e868c933e8}} 
Q\+Widget $\ast$ {\bfseries tool\+\_\+}
\item 
\mbox{\Hypertarget{a07152_a8576cd7c81faf97bd22a66fce50af995}\label{a07152_a8576cd7c81faf97bd22a66fce50af995}} 
Q\+Push\+Button $\ast$ {\bfseries pick\+Button\+\_\+}
\item 
\mbox{\Hypertarget{a07152_a29587b584cb56a44d26ae146bef95260}\label{a07152_a29587b584cb56a44d26ae146bef95260}} 
int {\bfseries active\+Object\+\_\+}
\item 
\mbox{\Hypertarget{a07152_abc2a6a2c986585b7b01f48025b657917}\label{a07152_abc2a6a2c986585b7b01f48025b657917}} 
\hyperlink{a06176_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} {\bfseries axis\+\_\+x\+\_\+}
\item 
\mbox{\Hypertarget{a07152_a4938370b5dfefbc85e9326226ae0c4ff}\label{a07152_a4938370b5dfefbc85e9326226ae0c4ff}} 
\hyperlink{a06176_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} {\bfseries axis\+\_\+y\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a07152_ac79d05c55652fa4e2478def1b8b6d836}\label{a07152_ac79d05c55652fa4e2478def1b8b6d836}} 
\index{Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}!description@{description}}
\index{description@{description}!Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}}
\subsubsection{\texorpdfstring{description()}{description()}}
{\footnotesize\ttfamily Q\+String Mouse\+And\+Key\+Plugin\+::description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

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



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

\mbox{\Hypertarget{a07152_abcc44e215038848f5b0a2ba8a72983ea}\label{a07152_abcc44e215038848f5b0a2ba8a72983ea}} 
\index{Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}!name@{name}}
\index{name@{name}!Mouse\+And\+Key\+Plugin@{Mouse\+And\+Key\+Plugin}}
\subsubsection{\texorpdfstring{name()}{name()}}
{\footnotesize\ttfamily Q\+String Mouse\+And\+Key\+Plugin\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a name for the plugin. 

This Function has to return the name of the plugin. 

Implements \hyperlink{a06872_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}
