\hypertarget{a00723}{\section{Information\+Interface Class Reference}
\label{a00723}\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]{a00723}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{a00477}{Data\+Type} \hyperlink{a00723_ac3f05cb6b27872e2b8bc7b8632c93768}{supported\+Data\+Types} ()=0
\begin{DoxyCompactList}\small\item\em Get data type for information requests. \end{DoxyCompactList}\item 
virtual void \hyperlink{a00723_a8fd0980e20c70745d9c00c2e43f879f5}{slot\+Information\+Requested} (const Q\+Point \+\_\+clicked\+Point, \hyperlink{a00477}{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 
\hypertarget{a00723_a911d5719e215d2b49426c91a43ce55a2}{virtual \hyperlink{a00723_a911d5719e215d2b49426c91a43ce55a2}{$\sim$\+Information\+Interface} ()}\label{a00723_a911d5719e215d2b49426c91a43ce55a2}

\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 70 of file Information\+Interface.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00723_a8fd0980e20c70745d9c00c2e43f879f5}{\index{Information\+Interface@{Information\+Interface}!slot\+Information\+Requested@{slot\+Information\+Requested}}
\index{slot\+Information\+Requested@{slot\+Information\+Requested}!Information\+Interface@{Information\+Interface}}
\subsubsection[{slot\+Information\+Requested}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Information\+Interface\+::slot\+Information\+Requested (
\begin{DoxyParamCaption}
\item[{const Q\+Point}]{\+\_\+clicked\+Point, }
\item[{{\bf Data\+Type}}]{\+\_\+type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [slot]}}}\label{a00723_a8fd0980e20c70745d9c00c2e43f879f5}


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 2\+D point in screen coords, which the user has clicked \\
\hline
{\em \+\_\+type} & Data type to be registered \\
\hline
\end{DoxyParams}


Implemented in \hyperlink{a00722_a17974edb0d3e79155b73014dca0ebd76}{Info\+Mesh\+Object\+Plugin}, and \hyperlink{a00724_a44bd11859e2dc34e1d1f52d40dff4b79}{Info\+Skeleton\+Object\+Plugin}.

\hypertarget{a00723_ac3f05cb6b27872e2b8bc7b8632c93768}{\index{Information\+Interface@{Information\+Interface}!supported\+Data\+Types@{supported\+Data\+Types}}
\index{supported\+Data\+Types@{supported\+Data\+Types}!Information\+Interface@{Information\+Interface}}
\subsubsection[{supported\+Data\+Types}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Data\+Type} Information\+Interface\+::supported\+Data\+Types (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [slot]}}}\label{a00723_ac3f05cb6b27872e2b8bc7b8632c93768}


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 (O\+R'ed in case of multiple types) 
\end{DoxyReturn}


Implemented in \hyperlink{a00722_a6fe68380aa44f93bfe29c9b52eef6e63}{Info\+Mesh\+Object\+Plugin}, and \hyperlink{a00724_af9788d666a51254668f0de3d3b558302}{Info\+Skeleton\+Object\+Plugin}.



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