\hypertarget{classInformationInterface}{}\section{Information\+Interface Class Reference}
\label{classInformationInterface}\index{Information\+Interface@{Information\+Interface}}


Interface class for providing information on objects.  




{\ttfamily \#include $<$Open\+Flipper/\+Base\+Plugin/\+Information\+Interface.\+hh$>$}

Inheritance diagram for Information\+Interface\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classInformationInterface}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{classDataType}{Data\+Type} \hyperlink{classInformationInterface_ac3f05cb6b27872e2b8bc7b8632c93768}{supported\+Data\+Types} ()=0
\begin{DoxyCompactList}\small\item\em Get data type for information requests. \end{DoxyCompactList}\item 
virtual void \hyperlink{classInformationInterface_a8fd0980e20c70745d9c00c2e43f879f5}{slot\+Information\+Requested} (const Q\+Point \+\_\+clicked\+Point, \hyperlink{classDataType}{Data\+Type} \+\_\+type)=0
\begin{DoxyCompactList}\small\item\em Show information dialog on clicked object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInformationInterface_a911d5719e215d2b49426c91a43ce55a2}\label{classInformationInterface_a911d5719e215d2b49426c91a43ce55a2}} 
virtual \hyperlink{classInformationInterface_a911d5719e215d2b49426c91a43ce55a2}{$\sim$\+Information\+Interface} ()
\begin{DoxyCompactList}\small\item\em Default destructor. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface class for providing information on objects. 

~\newline
\hyperlink{informationInterfacePage}{Detailed description} ~\newline


Definition at line 62 of file Information\+Interface.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classInformationInterface_a8fd0980e20c70745d9c00c2e43f879f5}\label{classInformationInterface_a8fd0980e20c70745d9c00c2e43f879f5}} 
\index{Information\+Interface@{Information\+Interface}!slot\+Information\+Requested@{slot\+Information\+Requested}}
\index{slot\+Information\+Requested@{slot\+Information\+Requested}!Information\+Interface@{Information\+Interface}}
\subsubsection{\texorpdfstring{slot\+Information\+Requested}{slotInformationRequested}}
{\footnotesize\ttfamily virtual void Information\+Interface\+::slot\+Information\+Requested (\begin{DoxyParamCaption}\item[{const Q\+Point}]{\+\_\+clicked\+Point,  }\item[{\hyperlink{classDataType}{Data\+Type}}]{\+\_\+type }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [slot]}}



Show information dialog on clicked object. 

This slot is called each time the user clicks on an object. The information plugin for a specific type should display the necessary information on all entity types and the clicked object itself.


\begin{DoxyParams}{Parameters}
{\em \+\_\+clicked\+Point} & The 2D point in screen coords, which the user has clicked \\
\hline
{\em \+\_\+type} & Data type to be registered \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{classInfoMeshObjectPlugin_a17974edb0d3e79155b73014dca0ebd76}{Info\+Mesh\+Object\+Plugin}, and \hyperlink{classInfoSkeletonObjectPlugin_a44bd11859e2dc34e1d1f52d40dff4b79}{Info\+Skeleton\+Object\+Plugin}.

\mbox{\Hypertarget{classInformationInterface_ac3f05cb6b27872e2b8bc7b8632c93768}\label{classInformationInterface_ac3f05cb6b27872e2b8bc7b8632c93768}} 
\index{Information\+Interface@{Information\+Interface}!supported\+Data\+Types@{supported\+Data\+Types}}
\index{supported\+Data\+Types@{supported\+Data\+Types}!Information\+Interface@{Information\+Interface}}
\subsubsection{\texorpdfstring{supported\+Data\+Types}{supportedDataTypes}}
{\footnotesize\ttfamily virtual \hyperlink{classDataType}{Data\+Type} Information\+Interface\+::supported\+Data\+Types (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [slot]}}



Get data type for information requests. 

This slot is called by the core in order to identify the data types for which the plugin provides information.

\begin{DoxyReturn}{Returns}
The supported data types (OR\textquotesingle{}ed in case of multiple types) 
\end{DoxyReturn}


Implemented in \hyperlink{classInfoMeshObjectPlugin_a6fe68380aa44f93bfe29c9b52eef6e63}{Info\+Mesh\+Object\+Plugin}, and \hyperlink{classInfoSkeletonObjectPlugin_af9788d666a51254668f0de3d3b558302}{Info\+Skeleton\+Object\+Plugin}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Base\+Plugin/\hyperlink{InformationInterface_8hh}{Information\+Interface.\+hh}\end{DoxyCompactItemize}
