\hypertarget{a01363}{\section{Type\+Polyhedral\+Mesh\+Plugin Class Reference}
\label{a01363}\index{Type\+Polyhedral\+Mesh\+Plugin@{Type\+Polyhedral\+Mesh\+Plugin}}
}
Inheritance diagram for Type\+Polyhedral\+Mesh\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=9.000000cm]{a01363}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01363_af14f0abaeaca481a7dd6a890dbad7104}{Q\+String {\bfseries version} ()}\label{a01363_af14f0abaeaca481a7dd6a890dbad7104}

\item 
\hypertarget{a01363_a431ad72db1bc4957a6c1b066e8cceb4e}{int {\bfseries add\+Empty} ()}\label{a01363_a431ad72db1bc4957a6c1b066e8cceb4e}

\item 
\hypertarget{a01363_aafd5bb9b79c7c3d521146e0a4a2bba4f}{\hyperlink{a00477}{Data\+Type} {\bfseries supported\+Type} ()}\label{a01363_aafd5bb9b79c7c3d521146e0a4a2bba4f}

\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01363_a7fec36e4a7185cd7dcf84a84c2f8beff}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a01363_a7fec36e4a7185cd7dcf84a84c2f8beff}

\item 
\hypertarget{a01363_aae7151ac3b0db4d565a5510ef08035f3}{void {\bfseries log} (Q\+String \+\_\+message)}\label{a01363_aae7151ac3b0db4d565a5510ef08035f3}

\item 
\hypertarget{a01363_ad64a3ddd8dbffcf62694def3fe6b4df7}{void {\bfseries empty\+Object\+Added} (int \+\_\+id)}\label{a01363_ad64a3ddd8dbffcf62694def3fe6b4df7}

\item 
\hypertarget{a01363_a5daca76004c6643b89b2c3a1cb56f7c5}{void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$, \hyperlink{a00477}{Data\+Type}, \hyperlink{a02438_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type})}\label{a01363_a5daca76004c6643b89b2c3a1cb56f7c5}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a01363_a33f7e4c68bcb037a2b5fd3989fba15cd}{initialize\+Options\+Widget} (Q\+Widget $\ast$\&\+\_\+widget)
\begin{DoxyCompactList}\small\item\em Initialize the Options Widget. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01363_a3b865f61bb14705891499a257fff5dbd}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01363_a2df7043b880de6d6f2a1d3f52b8d31ed}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
\hypertarget{a01363_a7a8853fdf9e5efd1fc8774175a4772af}{bool {\bfseries register\+Type} ()}\label{a01363_a7a8853fdf9e5efd1fc8774175a4772af}

\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01363_ad5c91d2ac5011ed3c8e38d559e86b7fd}{void {\bfseries nogui\+Supported} ()}\label{a01363_ad5c91d2ac5011ed3c8e38d559e86b7fd}

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

\item 
\hypertarget{a01363_a6f18df80c349b96101a48519062dacbe}{void {\bfseries slot\+\_\+change\+\_\+shrinkage} ()}\label{a01363_a6f18df80c349b96101a48519062dacbe}

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

\item 
\hypertarget{a01363_afebae6c3dab152cfce4b2fff62e256a9}{void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a01363_afebae6c3dab152cfce4b2fff62e256a9}

\item 
\hypertarget{a01363_aa135bf975b68c2ff8b377a0becfe2f5d}{void {\bfseries object\+Deleted} (int \+\_\+identifier)}\label{a01363_aa135bf975b68c2ff8b377a0becfe2f5d}

\item 
\hypertarget{a01363_a78029b885811909aad2cfd832ce6b5ee}{void {\bfseries slot\+\_\+update\+\_\+planes\+\_\+in\+\_\+scenegraph\+\_\+node} (int \+\_\+deleted\+Object=-\/1)}\label{a01363_a78029b885811909aad2cfd832ce6b5ee}

\item 
\hypertarget{a01363_a9230c2f7815d85767f851c637439dec2}{void {\bfseries switch\+Rendering} ()}\label{a01363_a9230c2f7815d85767f851c637439dec2}

\item 
\hypertarget{a01363_a4a226d6ce9d59ce748cd2deb5377cba6}{void {\bfseries set\+Translucency\+Factor} ()}\label{a01363_a4a226d6ce9d59ce748cd2deb5377cba6}

\item 
\hypertarget{a01363_a0d942e9d8bf32c5cba03949bf06f249a}{void {\bfseries apply\+Options} ()}\label{a01363_a0d942e9d8bf32c5cba03949bf06f249a}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01363_a89c44b9ff7f697509fe88c378f65fb5d}{Q\+Action $\ast$ {\bfseries render\+\_\+switch\+\_\+}}\label{a01363_a89c44b9ff7f697509fe88c378f65fb5d}

\item 
\hypertarget{a01363_aff49db6d133aaa07225d8dfd8c7174f8}{Q\+Action $\ast$ {\bfseries translucency\+\_\+factor\+\_\+action\+\_\+}}\label{a01363_aff49db6d133aaa07225d8dfd8c7174f8}

\item 
\hypertarget{a01363_a2a391d96304c349f5bf7156c4c4871f2}{Q\+Widget $\ast$ {\bfseries options\+Widget\+\_\+}}\label{a01363_a2a391d96304c349f5bf7156c4c4871f2}

\item 
\hypertarget{a01363_abd27f6225ef10edc8296f0896a516a4e}{Q\+Double\+Spin\+Box $\ast$ {\bfseries scaling\+Factor\+Spin\+Box\+\_\+}}\label{a01363_abd27f6225ef10edc8296f0896a516a4e}

\item 
\hypertarget{a01363_af3f1fa59b65a809168fa15a094d13e96}{Q\+Double\+Spin\+Box $\ast$ {\bfseries translucency\+Factor\+Spin\+Box\+\_\+}}\label{a01363_af3f1fa59b65a809168fa15a094d13e96}

\item 
\hypertarget{a01363_a37d5b011dd0af8254683cd02a54aef72}{Q\+Check\+Box $\ast$ {\bfseries render\+Boundary\+Check\+Box\+\_\+}}\label{a01363_a37d5b011dd0af8254683cd02a54aef72}

\item 
\hypertarget{a01363_ac6edca20421542ab023e6c8dc791add1}{const Q\+String {\bfseries scaling\+Factor\+Setting\+Name\+\_\+}}\label{a01363_ac6edca20421542ab023e6c8dc791add1}

\item 
\hypertarget{a01363_a0bef6183c70897c1faa25d3b3c37825a}{const Q\+String {\bfseries translucency\+Factor\+Setting\+Name\+\_\+}}\label{a01363_a0bef6183c70897c1faa25d3b3c37825a}

\item 
\hypertarget{a01363_a56bfb5781946e3d213672f59886213a7}{const Q\+String {\bfseries render\+Boundary\+Setting\+Name\+\_\+}}\label{a01363_a56bfb5781946e3d213672f59886213a7}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 65 of file Type\+Polyhedral\+Mesh.\+hh.



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


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 127 of file Type\+Polyhedral\+Mesh.\+hh.

\hypertarget{a01363_a33f7e4c68bcb037a2b5fd3989fba15cd}{\index{Type\+Polyhedral\+Mesh\+Plugin@{Type\+Polyhedral\+Mesh\+Plugin}!initialize\+Options\+Widget@{initialize\+Options\+Widget}}
\index{initialize\+Options\+Widget@{initialize\+Options\+Widget}!Type\+Polyhedral\+Mesh\+Plugin@{Type\+Polyhedral\+Mesh\+Plugin}}
\subsubsection[{initialize\+Options\+Widget}]{\setlength{\rightskip}{0pt plus 5cm}bool Type\+Polyhedral\+Mesh\+Plugin\+::initialize\+Options\+Widget (
\begin{DoxyParamCaption}
\item[{Q\+Widget $\ast$\&}]{\+\_\+widget}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01363_a33f7e4c68bcb037a2b5fd3989fba15cd}


Initialize the Options Widget. 

Initialize the options widget (create a widget and return a pointer to it ) ~\newline
~\newline
 Example \+: ~\newline
 \+\_\+widget = new Q\+Widget(); ~\newline
~\newline
In the widget you can add anything you want.~\newline
~\newline
 use the slot apply\+Options() to save the values of options currently entered in your widget. ~\newline

\begin{DoxyParams}{Parameters}
{\em \+\_\+widget} & Pointer to the new Widget \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Return true if a widget has been created 
\end{DoxyReturn}


Implements \hyperlink{a00943_a2c3792590a9eecb6a76e6cba5de731a6}{Options\+Interface}.



Definition at line 306 of file Type\+Polyhedral\+Mesh.\+cc.

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


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 123 of file Type\+Polyhedral\+Mesh.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin\+Collection-\/\+Type\+Plugins/\+Plugin-\/\+Type\+Polyhedral\+Mesh/Type\+Polyhedral\+Mesh.\+hh\item 
Plugin\+Collection-\/\+Type\+Plugins/\+Plugin-\/\+Type\+Polyhedral\+Mesh/Type\+Polyhedral\+Mesh.\+cc\end{DoxyCompactItemize}
