\hypertarget{a10460}{}\section{Property\+Vis\+Plugin Class Reference}
\label{a10460}\index{Property\+Vis\+Plugin@{Property\+Vis\+Plugin}}
Inheritance diagram for Property\+Vis\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{a10460}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10460_af45fea81587f1a1544512b12832c2cf9}\label{a10460_af45fea81587f1a1544512b12832c2cf9}} 
void {\bfseries slot\+Visualize\+Property} (int \+\_\+id, const Q\+String \&\+\_\+propname)
\item 
\mbox{\Hypertarget{a10460_ab97a4abbec873bd5bb20317f36d5b2e5}\label{a10460_ab97a4abbec873bd5bb20317f36d5b2e5}} 
Q\+Script\+Value {\bfseries get\+Property\+Visualizer} (int \+\_\+id, const Q\+String \&\+\_\+propname)
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10460_a569a6d5fbd5a292d31fa783ba77b0cbf}\label{a10460_a569a6d5fbd5a292d31fa783ba77b0cbf}} 
void {\bfseries update\+View} () override
\item 
\mbox{\Hypertarget{a10460_af76a1aa25309632adbc91fb3f869d2f6}\label{a10460_af76a1aa25309632adbc91fb3f869d2f6}} 
void {\bfseries updated\+Object} (int, const \hyperlink{a07096}{Update\+Type} \&) override
\item 
\mbox{\Hypertarget{a10460_a55db6cb16a69d80e5ce39ebd3aa95ef1}\label{a10460_a55db6cb16a69d80e5ce39ebd3aa95ef1}} 
void {\bfseries log} (\hyperlink{a00035_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype}, Q\+String) override
\item 
\mbox{\Hypertarget{a10460_a7aa916b4b1fd872d09be2bcae22c2267}\label{a10460_a7aa916b4b1fd872d09be2bcae22c2267}} 
void {\bfseries log} (Q\+String) override
\item 
\mbox{\Hypertarget{a10460_a1800ab9e7d71bb9d1c82c94f2f8583c7}\label{a10460_a1800ab9e7d71bb9d1c82c94f2f8583c7}} 
void {\bfseries add\+Toolbox} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget, Q\+Icon $\ast$\+\_\+icon) override
\item 
\mbox{\Hypertarget{a10460_a4a36698d0e5bc7395773bff004bf95e6}\label{a10460_a4a36698d0e5bc7395773bff004bf95e6}} 
void {\bfseries add\+Hidden\+Pick\+Mode} (const std\+::string \&\+\_\+mode) override
\item 
\mbox{\Hypertarget{a10460_a8478a7ad95fa4f5032b7436cc4d407d5}\label{a10460_a8478a7ad95fa4f5032b7436cc4d407d5}} 
void {\bfseries get\+Scripting\+Engine} (Q\+Script\+Engine $\ast$\&\+\_\+engine) override
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a10460_a545ada3c814840cd91ee807cadcf4219}{name} () override
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a10460_a5b8dbfa6a4adfab5ffa2a44f958cf8f2}{description} () override
\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{a10460_ae81a6136b5e67d063ef594747ba7722b}\label{a10460_ae81a6136b5e67d063ef594747ba7722b}} 
void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{a07096}{Update\+Type} \&\+\_\+type) override
\item 
\mbox{\Hypertarget{a10460_ace5e6af8c2b621915da45ca5a42b126a}\label{a10460_ace5e6af8c2b621915da45ca5a42b126a}} 
void {\bfseries slot\+Object\+Properties\+Changed} (int \+\_\+identifier) override
\item 
\mbox{\Hypertarget{a10460_a0f8316781aea00b911ccb5f676058bae}\label{a10460_a0f8316781aea00b911ccb5f676058bae}} 
void {\bfseries slot\+All\+Cleared} () override
\item 
\mbox{\Hypertarget{a10460_a0fd5554808321d52cfafae5b8991486a}\label{a10460_a0fd5554808321d52cfafae5b8991486a}} 
void {\bfseries object\+Deleted} (int \+\_\+id) override
\item 
\mbox{\Hypertarget{a10460_a43e3c6b7960decbfcd6927e59121bb6b}\label{a10460_a43e3c6b7960decbfcd6927e59121bb6b}} 
void {\bfseries initialize\+Plugin} () override
\item 
\mbox{\Hypertarget{a10460_ae699abbea829a62cff6f52cca0d158ac}\label{a10460_ae699abbea829a62cff6f52cca0d158ac}} 
void {\bfseries plugins\+Initialized} () override
\item 
\mbox{\Hypertarget{a10460_a9c4e8adcf4b3b1f7680ee04e4cd6e13e}\label{a10460_a9c4e8adcf4b3b1f7680ee04e4cd6e13e}} 
void {\bfseries slot\+Mesh\+Changed} (int \+\_\+index=-\/1)
\item 
\mbox{\Hypertarget{a10460_af68ef8e819b1e96d689f35570f989695}\label{a10460_af68ef8e819b1e96d689f35570f989695}} 
void {\bfseries slot\+Visualize} ()
\item 
\mbox{\Hypertarget{a10460_afaee16d2db8c936609a283403f9b7470}\label{a10460_afaee16d2db8c936609a283403f9b7470}} 
void {\bfseries slot\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event) override
\item 
\mbox{\Hypertarget{a10460_a85025dc72951acc221984f2839672334}\label{a10460_a85025dc72951acc221984f2839672334}} 
void {\bfseries slot\+Pick\+Mode\+Changed} (const std\+::string \&\+\_\+mode) override
\item 
\mbox{\Hypertarget{a10460_ab789aca61582564cffcd8b67eb8450e9}\label{a10460_ab789aca61582564cffcd8b67eb8450e9}} 
void {\bfseries update\+G\+UI} ()
\item 
\mbox{\Hypertarget{a10460_a2b61811ad403e0a075ebc2a91fc25ad3}\label{a10460_a2b61811ad403e0a075ebc2a91fc25ad3}} 
void \hyperlink{a10460_a2b61811ad403e0a075ebc2a91fc25ad3}{property\+Selection\+Changed} ()
\begin{DoxyCompactList}\small\item\em Called when user selects a property. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10460_a752aa4a08110977d7c30dec91a5afcbd}\label{a10460_a752aa4a08110977d7c30dec91a5afcbd}} 
void \hyperlink{a10460_a752aa4a08110977d7c30dec91a5afcbd}{slot\+Duplicate\+Property} ()
\begin{DoxyCompactList}\small\item\em Duplicates the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10460_a927d10b55e4d85394e696d94473eaa9a}\label{a10460_a927d10b55e4d85394e696d94473eaa9a}} 
void \hyperlink{a10460_a927d10b55e4d85394e696d94473eaa9a}{slot\+Remove\+Property} ()
\begin{DoxyCompactList}\small\item\em Removes the selected properties. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10460_ab882b35ffe110b9267fe3b386d3f1b52}\label{a10460_ab882b35ffe110b9267fe3b386d3f1b52}} 
void \hyperlink{a10460_ab882b35ffe110b9267fe3b386d3f1b52}{slot\+Log} (\hyperlink{a00035_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\begin{DoxyCompactList}\small\item\em Receives log messages from Property\+Models and emits them. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10460_a4eb4bfa86c5215f0b4820468711de3dd}\label{a10460_a4eb4bfa86c5215f0b4820468711de3dd}} 
void {\bfseries slot\+Log} (Q\+String \+\_\+message)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a10460_a523ff342070b769b9359b2c44c2669f9}{set\+New\+Property\+Model} (int id)
\begin{DoxyCompactList}\small\item\em Exchanges the \hyperlink{a10348}{Property\+Model} after the user selected a different object. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10460_ad9cccf608918a45be5a755235f41b666}\label{a10460_ad9cccf608918a45be5a755235f41b666}} 
\hyperlink{a10488}{Property\+Vis\+Toolbar} $\ast$ {\bfseries tool\+\_\+}
\item 
\mbox{\Hypertarget{a10460_ae637d4691c8a3b0353d64b332546b446}\label{a10460_ae637d4691c8a3b0353d64b332546b446}} 
\hyperlink{a10340}{Object\+List\+Item\+Model} {\bfseries object\+List\+Item\+Model\+\_\+}
\item 
\mbox{\Hypertarget{a10460_ad5a5bce259b4c6218f18ec207c1d73cb}\label{a10460_ad5a5bce259b4c6218f18ec207c1d73cb}} 
\hyperlink{a10348}{Property\+Model} $\ast$ {\bfseries property\+Model\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a10460_a5b8dbfa6a4adfab5ffa2a44f958cf8f2}\label{a10460_a5b8dbfa6a4adfab5ffa2a44f958cf8f2}} 
\index{Property\+Vis\+Plugin@{Property\+Vis\+Plugin}!description@{description}}
\index{description@{description}!Property\+Vis\+Plugin@{Property\+Vis\+Plugin}}
\subsubsection{\texorpdfstring{description()}{description()}}
{\footnotesize\ttfamily Q\+String Property\+Vis\+Plugin\+::description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\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 162 of file Property\+Vis\+Plugin.\+hh.

\mbox{\Hypertarget{a10460_a545ada3c814840cd91ee807cadcf4219}\label{a10460_a545ada3c814840cd91ee807cadcf4219}} 
\index{Property\+Vis\+Plugin@{Property\+Vis\+Plugin}!name@{name}}
\index{name@{name}!Property\+Vis\+Plugin@{Property\+Vis\+Plugin}}
\subsubsection{\texorpdfstring{name()}{name()}}
{\footnotesize\ttfamily Q\+String Property\+Vis\+Plugin\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\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 161 of file Property\+Vis\+Plugin.\+hh.

\mbox{\Hypertarget{a10460_a523ff342070b769b9359b2c44c2669f9}\label{a10460_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{\texorpdfstring{set\+New\+Property\+Model()}{setNewPropertyModel()}}
{\footnotesize\ttfamily void Property\+Vis\+Plugin\+::set\+New\+Property\+Model (\begin{DoxyParamCaption}\item[{int}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



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

This method exchanges the \hyperlink{a10348}{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 262 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}
