\hypertarget{a11760}{}\section{Type\+Polyhedral\+Mesh\+Plugin Class Reference}
\label{a11760}\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]{a11760}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11760_af14f0abaeaca481a7dd6a890dbad7104}\label{a11760_af14f0abaeaca481a7dd6a890dbad7104}} 
Q\+String {\bfseries version} ()
\item 
\mbox{\Hypertarget{a11760_a431ad72db1bc4957a6c1b066e8cceb4e}\label{a11760_a431ad72db1bc4957a6c1b066e8cceb4e}} 
int {\bfseries add\+Empty} ()
\item 
\mbox{\Hypertarget{a11760_aafd5bb9b79c7c3d521146e0a4a2bba4f}\label{a11760_aafd5bb9b79c7c3d521146e0a4a2bba4f}} 
\hyperlink{a07048}{Data\+Type} {\bfseries supported\+Type} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11760_a7fec36e4a7185cd7dcf84a84c2f8beff}\label{a11760_a7fec36e4a7185cd7dcf84a84c2f8beff}} 
void {\bfseries log} (\hyperlink{a00035_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{a11760_aae7151ac3b0db4d565a5510ef08035f3}\label{a11760_aae7151ac3b0db4d565a5510ef08035f3}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{a11760_ad64a3ddd8dbffcf62694def3fe6b4df7}\label{a11760_ad64a3ddd8dbffcf62694def3fe6b4df7}} 
void {\bfseries empty\+Object\+Added} (int \+\_\+id)
\item 
\mbox{\Hypertarget{a11760_a5daca76004c6643b89b2c3a1cb56f7c5}\label{a11760_a5daca76004c6643b89b2c3a1cb56f7c5}} 
void {\bfseries add\+Context\+Menu\+Item} (Q\+Action $\ast$, \hyperlink{a07048}{Data\+Type}, \hyperlink{a00017_a238952a111d7daede783625350d7b287}{Context\+Menu\+Type})
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a11760_a33f7e4c68bcb037a2b5fd3989fba15cd}{initialize\+Options\+Widget} (Q\+Widget $\ast$\&\+\_\+widget)
\begin{DoxyCompactList}\small\item\em Initialize the Options Widget. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a11760_a3b865f61bb14705891499a257fff5dbd}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a11760_a2df7043b880de6d6f2a1d3f52b8d31ed}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a11760_a7a8853fdf9e5efd1fc8774175a4772af}\label{a11760_a7a8853fdf9e5efd1fc8774175a4772af}} 
bool {\bfseries register\+Type} ()
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11760_ad5c91d2ac5011ed3c8e38d559e86b7fd}\label{a11760_ad5c91d2ac5011ed3c8e38d559e86b7fd}} 
void {\bfseries nogui\+Supported} ()
\item 
\mbox{\Hypertarget{a11760_a4879c0771491b178ff9c477f3273b349}\label{a11760_a4879c0771491b178ff9c477f3273b349}} 
void {\bfseries plugins\+Initialized} ()
\item 
\mbox{\Hypertarget{a11760_a6f18df80c349b96101a48519062dacbe}\label{a11760_a6f18df80c349b96101a48519062dacbe}} 
void {\bfseries slot\+\_\+change\+\_\+shrinkage} ()
\item 
\mbox{\Hypertarget{a11760_ab64197759e795e267a07fdfa06c0a664}\label{a11760_ab64197759e795e267a07fdfa06c0a664}} 
void {\bfseries slot\+Key\+Event} (Q\+Key\+Event $\ast$\+\_\+event)
\item 
\mbox{\Hypertarget{a11760_afebae6c3dab152cfce4b2fff62e256a9}\label{a11760_afebae6c3dab152cfce4b2fff62e256a9}} 
void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{a07096}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{a11760_aa135bf975b68c2ff8b377a0becfe2f5d}\label{a11760_aa135bf975b68c2ff8b377a0becfe2f5d}} 
void {\bfseries object\+Deleted} (int \+\_\+identifier)
\item 
\mbox{\Hypertarget{a11760_a78029b885811909aad2cfd832ce6b5ee}\label{a11760_a78029b885811909aad2cfd832ce6b5ee}} 
void {\bfseries slot\+\_\+update\+\_\+planes\+\_\+in\+\_\+scenegraph\+\_\+node} (int \+\_\+deleted\+Object=-\/1)
\item 
\mbox{\Hypertarget{a11760_a9230c2f7815d85767f851c637439dec2}\label{a11760_a9230c2f7815d85767f851c637439dec2}} 
void {\bfseries switch\+Rendering} ()
\item 
\mbox{\Hypertarget{a11760_a4a226d6ce9d59ce748cd2deb5377cba6}\label{a11760_a4a226d6ce9d59ce748cd2deb5377cba6}} 
void {\bfseries set\+Translucency\+Factor} ()
\item 
\mbox{\Hypertarget{a11760_a0d942e9d8bf32c5cba03949bf06f249a}\label{a11760_a0d942e9d8bf32c5cba03949bf06f249a}} 
void {\bfseries apply\+Options} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11760_a89c44b9ff7f697509fe88c378f65fb5d}\label{a11760_a89c44b9ff7f697509fe88c378f65fb5d}} 
Q\+Action $\ast$ {\bfseries render\+\_\+switch\+\_\+}
\item 
\mbox{\Hypertarget{a11760_aff49db6d133aaa07225d8dfd8c7174f8}\label{a11760_aff49db6d133aaa07225d8dfd8c7174f8}} 
Q\+Action $\ast$ {\bfseries translucency\+\_\+factor\+\_\+action\+\_\+}
\item 
\mbox{\Hypertarget{a11760_a2a391d96304c349f5bf7156c4c4871f2}\label{a11760_a2a391d96304c349f5bf7156c4c4871f2}} 
Q\+Widget $\ast$ {\bfseries options\+Widget\+\_\+}
\item 
\mbox{\Hypertarget{a11760_abd27f6225ef10edc8296f0896a516a4e}\label{a11760_abd27f6225ef10edc8296f0896a516a4e}} 
Q\+Double\+Spin\+Box $\ast$ {\bfseries scaling\+Factor\+Spin\+Box\+\_\+}
\item 
\mbox{\Hypertarget{a11760_af3f1fa59b65a809168fa15a094d13e96}\label{a11760_af3f1fa59b65a809168fa15a094d13e96}} 
Q\+Double\+Spin\+Box $\ast$ {\bfseries translucency\+Factor\+Spin\+Box\+\_\+}
\item 
\mbox{\Hypertarget{a11760_a37d5b011dd0af8254683cd02a54aef72}\label{a11760_a37d5b011dd0af8254683cd02a54aef72}} 
Q\+Check\+Box $\ast$ {\bfseries render\+Boundary\+Check\+Box\+\_\+}
\item 
\mbox{\Hypertarget{a11760_ac6edca20421542ab023e6c8dc791add1}\label{a11760_ac6edca20421542ab023e6c8dc791add1}} 
const Q\+String {\bfseries scaling\+Factor\+Setting\+Name\+\_\+}
\item 
\mbox{\Hypertarget{a11760_a0bef6183c70897c1faa25d3b3c37825a}\label{a11760_a0bef6183c70897c1faa25d3b3c37825a}} 
const Q\+String {\bfseries translucency\+Factor\+Setting\+Name\+\_\+}
\item 
\mbox{\Hypertarget{a11760_a56bfb5781946e3d213672f59886213a7}\label{a11760_a56bfb5781946e3d213672f59886213a7}} 
const Q\+String {\bfseries render\+Boundary\+Setting\+Name\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


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



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

\mbox{\Hypertarget{a11760_a33f7e4c68bcb037a2b5fd3989fba15cd}\label{a11760_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{\texorpdfstring{initialize\+Options\+Widget()}{initializeOptionsWidget()}}
{\footnotesize\ttfamily bool Type\+Polyhedral\+Mesh\+Plugin\+::initialize\+Options\+Widget (\begin{DoxyParamCaption}\item[{Q\+Widget $\ast$\&}]{\+\_\+widget }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



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{a06916_a2c3792590a9eecb6a76e6cba5de731a6}{Options\+Interface}.



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

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



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