\hypertarget{a01046}{\section{Property\+Vis\+Plugin Class Reference}
\label{a01046}\index{Property\+Vis\+Plugin@{Property\+Vis\+Plugin}}
}
Inheritance diagram for Property\+Vis\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{a01046}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01046_af45fea81587f1a1544512b12832c2cf9}{void {\bfseries slot\+Visualize\+Property} (int \+\_\+id, const Q\+String \&\+\_\+propname)}\label{a01046_af45fea81587f1a1544512b12832c2cf9}

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

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

\item 
\hypertarget{a01046_a566652f2f82545c5dfaea898986f37a2}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype}, Q\+String)}\label{a01046_a566652f2f82545c5dfaea898986f37a2}

\item 
\hypertarget{a01046_aba6502ff0a5000a1b4282fd750441863}{void {\bfseries log} (Q\+String)}\label{a01046_aba6502ff0a5000a1b4282fd750441863}

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

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

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a01046_ac45453bd61c63593d539edc727871d15}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01046_a47fea5d900bc78519a6f1c69042e0e1d}{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{a01046_ac81c8b5d3b58b75c3e40eadfd0ba8ade}{void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a01046_ac81c8b5d3b58b75c3e40eadfd0ba8ade}

\item 
\hypertarget{a01046_a69fdb8deb8cf244f026b03e516e11180}{void {\bfseries slot\+All\+Cleared} ()}\label{a01046_a69fdb8deb8cf244f026b03e516e11180}

\item 
\hypertarget{a01046_a4217f5f879471ca6ba4bd084dc2e19b8}{void {\bfseries object\+Deleted} (int \+\_\+id)}\label{a01046_a4217f5f879471ca6ba4bd084dc2e19b8}

\item 
\hypertarget{a01046_a611cc31d8ad3ad69421590f173fe6602}{void {\bfseries initialize\+Plugin} ()}\label{a01046_a611cc31d8ad3ad69421590f173fe6602}

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

\item 
\hypertarget{a01046_a9c4e8adcf4b3b1f7680ee04e4cd6e13e}{void {\bfseries slot\+Mesh\+Changed} (int \+\_\+index=-\/1)}\label{a01046_a9c4e8adcf4b3b1f7680ee04e4cd6e13e}

\item 
\hypertarget{a01046_af68ef8e819b1e96d689f35570f989695}{void {\bfseries slot\+Visualize} ()}\label{a01046_af68ef8e819b1e96d689f35570f989695}

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

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

\item 
\hypertarget{a01046_ab789aca61582564cffcd8b67eb8450e9}{void {\bfseries update\+G\+U\+I} ()}\label{a01046_ab789aca61582564cffcd8b67eb8450e9}

\item 
\hypertarget{a01046_a2b61811ad403e0a075ebc2a91fc25ad3}{void \hyperlink{a01046_a2b61811ad403e0a075ebc2a91fc25ad3}{property\+Selection\+Changed} ()}\label{a01046_a2b61811ad403e0a075ebc2a91fc25ad3}

\begin{DoxyCompactList}\small\item\em Called when user selects a property. \end{DoxyCompactList}\item 
\hypertarget{a01046_a752aa4a08110977d7c30dec91a5afcbd}{void \hyperlink{a01046_a752aa4a08110977d7c30dec91a5afcbd}{slot\+Duplicate\+Property} ()}\label{a01046_a752aa4a08110977d7c30dec91a5afcbd}

\begin{DoxyCompactList}\small\item\em Duplicates the selected properties. \end{DoxyCompactList}\item 
\hypertarget{a01046_a927d10b55e4d85394e696d94473eaa9a}{void \hyperlink{a01046_a927d10b55e4d85394e696d94473eaa9a}{slot\+Remove\+Property} ()}\label{a01046_a927d10b55e4d85394e696d94473eaa9a}

\begin{DoxyCompactList}\small\item\em Removes the selected properties. \end{DoxyCompactList}\item 
\hypertarget{a01046_ab882b35ffe110b9267fe3b386d3f1b52}{void \hyperlink{a01046_ab882b35ffe110b9267fe3b386d3f1b52}{slot\+Log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a01046_ab882b35ffe110b9267fe3b386d3f1b52}

\begin{DoxyCompactList}\small\item\em Receives log messages from Property\+Models and emits them. \end{DoxyCompactList}\item 
\hypertarget{a01046_a4eb4bfa86c5215f0b4820468711de3dd}{void {\bfseries slot\+Log} (Q\+String \+\_\+message)}\label{a01046_a4eb4bfa86c5215f0b4820468711de3dd}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a01046_a523ff342070b769b9359b2c44c2669f9}{set\+New\+Property\+Model} (int id)
\begin{DoxyCompactList}\small\item\em Exchanges the \hyperlink{a01036}{Property\+Model} after the user selected a different object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01046_ad9cccf608918a45be5a755235f41b666}{\hyperlink{a01047}{Property\+Vis\+Toolbar} $\ast$ {\bfseries tool\+\_\+}}\label{a01046_ad9cccf608918a45be5a755235f41b666}

\item 
\hypertarget{a01046_ae637d4691c8a3b0353d64b332546b446}{\hyperlink{a00896}{Object\+List\+Item\+Model} {\bfseries object\+List\+Item\+Model\+\_\+}}\label{a01046_ae637d4691c8a3b0353d64b332546b446}

\item 
\hypertarget{a01046_ad5a5bce259b4c6218f18ec207c1d73cb}{\hyperlink{a01036}{Property\+Model} $\ast$ {\bfseries property\+Model\+\_\+}}\label{a01046_ad5a5bce259b4c6218f18ec207c1d73cb}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 87 of file Property\+Vis\+Plugin.\+hh.



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


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 164 of file Property\+Vis\+Plugin.\+hh.

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


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 163 of file Property\+Vis\+Plugin.\+hh.

\hypertarget{a01046_a523ff342070b769b9359b2c44c2669f9}{\index{Property\+Vis\+Plugin@{Property\+Vis\+Plugin}!set\+New\+Property\+Model@{set\+New\+Property\+Model}}
\index{set\+New\+Property\+Model@{set\+New\+Property\+Model}!Property\+Vis\+Plugin@{Property\+Vis\+Plugin}}
\subsubsection[{set\+New\+Property\+Model}]{\setlength{\rightskip}{0pt plus 5cm}void Property\+Vis\+Plugin\+::set\+New\+Property\+Model (
\begin{DoxyParamCaption}
\item[{int}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{a01046_a523ff342070b769b9359b2c44c2669f9}


Exchanges the \hyperlink{a01036}{Property\+Model} after the user selected a different object. 

This method exchanges the \hyperlink{a01036}{Property\+Model} after the user selects a different object for visualization. The widget of the old model needs to be hidden and the one of the new model is shown. Also some signals need to be disconnected and connected.


\begin{DoxyParams}{Parameters}
{\em id} & The id of the selected object \\
\hline
\end{DoxyParams}


Definition at line 227 of file Property\+Vis\+Plugin.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Property\+Vis/Property\+Vis\+Plugin.\+hh\item 
Plugin-\/\+Property\+Vis/Property\+Vis\+Plugin.\+cc\end{DoxyCompactItemize}
