\hypertarget{a10248}{}\section{Mesh\+Convert\+Plugin Class Reference}
\label{a10248}\index{Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}}
Inheritance diagram for Mesh\+Convert\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.424936cm]{a10248}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10248_af9bcac6e9a9451b319bf3e76eff2f2ff}\label{a10248_af9bcac6e9a9451b319bf3e76eff2f2ff}} 
void \hyperlink{a10248_af9bcac6e9a9451b319bf3e76eff2f2ff}{convert} (Q\+Action $\ast$)
\begin{DoxyCompactList}\small\item\em convert Converts trimesh to poly and vice versa depending on the Action that was called. \end{DoxyCompactList}\item 
int \hyperlink{a10248_a186d09c62e70be6088584956024df9aa}{convert} (int \+\_\+id, bool \+\_\+to\+Tri\+Mesh)
\begin{DoxyCompactList}\small\item\em convert Convert a mesh to Poly\+Mesh or to Tri\+Mesh. The old mesh remains unchanged. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10248_aae08a831c0384bbb4ca657a146d30fef}\label{a10248_aae08a831c0384bbb4ca657a146d30fef}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10248_a49555d96db4b76b12462437e9282bf3a}\label{a10248_a49555d96db4b76b12462437e9282bf3a}} 
void {\bfseries log} (\hyperlink{a00035_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{a10248_a318d6d9ad675ba8dff7adbbd9839062b}\label{a10248_a318d6d9ad675ba8dff7adbbd9839062b}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{a10248_a45a1516219ad9fcc2140dbddd03ab6ca}\label{a10248_a45a1516219ad9fcc2140dbddd03ab6ca}} 
void {\bfseries add\+Toolbar} (Q\+Tool\+Bar $\ast$\+\_\+toolbar)
\item 
\mbox{\Hypertarget{a10248_a9079a72acd84af701104e72ad6d64e1e}\label{a10248_a9079a72acd84af701104e72ad6d64e1e}} 
void {\bfseries get\+Tool\+Bar} (Q\+String \+\_\+name, Q\+Tool\+Bar $\ast$\&\+\_\+toolbar)
\item 
\mbox{\Hypertarget{a10248_a4d410620319d36b77f7fadc10d4174e3}\label{a10248_a4d410620319d36b77f7fadc10d4174e3}} 
void {\bfseries add\+Empty\+Object} (\hyperlink{a07048}{Data\+Type} \+\_\+type, int \&\+\_\+id)
\item 
\mbox{\Hypertarget{a10248_a9277091b84f92edeaf8861dc1334c24b}\label{a10248_a9277091b84f92edeaf8861dc1334c24b}} 
void {\bfseries updated\+Object} (int, const \hyperlink{a07096}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{a10248_abf3d09d294e225ff1c4e9f66ce48c000}\label{a10248_abf3d09d294e225ff1c4e9f66ce48c000}} 
void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a10248_ab934f29669d78874f85c2f56f6653a86}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a10248_ad39c9f5b7e6e4a4254b79a915c2bac30}{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 
\mbox{\Hypertarget{a10248_ad38868394b5541267da7fcc1fbef62c6}\label{a10248_ad38868394b5541267da7fcc1fbef62c6}} 
void \hyperlink{a10248_ad38868394b5541267da7fcc1fbef62c6}{initialize\+Plugin} ()
\begin{DoxyCompactList}\small\item\em \hyperlink{a06872}{Base\+Interface}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a10248_a0db9e2e48b67e8df5868e02169add91d}\label{a10248_a0db9e2e48b67e8df5868e02169add91d}} 
void {\bfseries plugins\+Initialized} ()
\item 
\mbox{\Hypertarget{a10248_ae5217f2c0a390184631e7b5dd5e27be6}\label{a10248_ae5217f2c0a390184631e7b5dd5e27be6}} 
void \hyperlink{a10248_ae5217f2c0a390184631e7b5dd5e27be6}{nogui\+Supported} ()
\begin{DoxyCompactList}\small\item\em Tell system that this plugin runs without ui. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a10248_a59ba0293e3a3f0648e381709c289b8e2}\label{a10248_a59ba0293e3a3f0648e381709c289b8e2}} 
Q\+Tool\+Bar $\ast$ {\bfseries toolbar}
\item 
\mbox{\Hypertarget{a10248_a37a242d4d0a60471740ad9975eb403ee}\label{a10248_a37a242d4d0a60471740ad9975eb403ee}} 
Q\+Action\+Group $\ast$ {\bfseries grp}
\item 
\mbox{\Hypertarget{a10248_a65f8e5729f0987133248bc99321afb83}\label{a10248_a65f8e5729f0987133248bc99321afb83}} 
Q\+Action $\ast$ {\bfseries bidirectional\+Conversion}
\item 
\mbox{\Hypertarget{a10248_a3f5fa67b80932424bce4b433210f4860}\label{a10248_a3f5fa67b80932424bce4b433210f4860}} 
Q\+Action $\ast$ {\bfseries poly\+Conversion}
\item 
\mbox{\Hypertarget{a10248_ad699f4c17c3b3e0a6ce57acad5861075}\label{a10248_ad699f4c17c3b3e0a6ce57acad5861075}} 
Q\+Action $\ast$ {\bfseries tri\+Conversion}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 51 of file Mesh\+Convert.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a10248_a186d09c62e70be6088584956024df9aa}\label{a10248_a186d09c62e70be6088584956024df9aa}} 
\index{Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}!convert@{convert}}
\index{convert@{convert}!Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}}
\subsubsection{\texorpdfstring{convert}{convert}}
{\footnotesize\ttfamily int Mesh\+Convert\+Plugin\+::convert (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id,  }\item[{bool}]{\+\_\+to\+Tri\+Mesh }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



convert Convert a mesh to Poly\+Mesh or to Tri\+Mesh. The old mesh remains unchanged. 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & Object\+\_\+\+ID to determine which object shall be converted. \\
\hline
{\em \+\_\+to\+Tri\+Mesh} & Flag to indicate conversion to Tri\+Mesh or Polymesh if set to false. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
the ID of the new mesh or -\/1 in case of error. 
\end{DoxyReturn}


Definition at line 117 of file Mesh\+Convert.\+cc.

\mbox{\Hypertarget{a10248_ad39c9f5b7e6e4a4254b79a915c2bac30}\label{a10248_ad39c9f5b7e6e4a4254b79a915c2bac30}} 
\index{Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}!description@{description}}
\index{description@{description}!Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}}
\subsubsection{\texorpdfstring{description()}{description()}}
{\footnotesize\ttfamily Q\+String Mesh\+Convert\+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 87 of file Mesh\+Convert.\+hh.

\mbox{\Hypertarget{a10248_ab934f29669d78874f85c2f56f6653a86}\label{a10248_ab934f29669d78874f85c2f56f6653a86}} 
\index{Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}!name@{name}}
\index{name@{name}!Mesh\+Convert\+Plugin@{Mesh\+Convert\+Plugin}}
\subsubsection{\texorpdfstring{name()}{name()}}
{\footnotesize\ttfamily Q\+String Mesh\+Convert\+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 86 of file Mesh\+Convert.\+hh.



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