\hypertarget{a08372}{}\section{Prog\+Viewer\+Widget Class Reference}
\label{a08372}\index{Prog\+Viewer\+Widget@{Prog\+Viewer\+Widget}}
Inheritance diagram for Prog\+Viewer\+Widget\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{a08372}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a08376}{P\+M\+Info}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08372_a2c0e4444270cca10ec76c1974eb5519c}\label{a08372_a2c0e4444270cca10ec76c1974eb5519c}} 
typedef \hyperlink{a08380}{Mesh\+Viewer\+Widget} {\bfseries Base}
\item 
\mbox{\Hypertarget{a08372_af665c29664937761d9b64e5df9571697}\label{a08372_af665c29664937761d9b64e5df9571697}} 
typedef \hyperlink{a08372}{Prog\+Viewer\+Widget} {\bfseries This}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08372_a72e80912092abd8bb1b3e4796121d037}\label{a08372_a72e80912092abd8bb1b3e4796121d037}} 
\hyperlink{a08372_a72e80912092abd8bb1b3e4796121d037}{Prog\+Viewer\+Widget} (Q\+Widget $\ast$\+\_\+parent=0)
\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08372_a4ad494c7f8234332333ca61bed735f58}\label{a08372_a4ad494c7f8234332333ca61bed735f58}} 
\hyperlink{a08372_a4ad494c7f8234332333ca61bed735f58}{$\sim$\+Prog\+Viewer\+Widget} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08372_a16691124f23e172916cefcef6c4d77d6}\label{a08372_a16691124f23e172916cefcef6c4d77d6}} 
void \hyperlink{a08372_a16691124f23e172916cefcef6c4d77d6}{open\+\_\+prog\+\_\+mesh} (const char $\ast$\+\_\+filename)
\begin{DoxyCompactList}\small\item\em open progressive mesh \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08372_acce77d4fd8f47d063a5f2f51a4327a44}\label{a08372_acce77d4fd8f47d063a5f2f51a4327a44}} 
void {\bfseries animate} (void)
\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08372_a7ba6745e8e7f9c5c17d0c25bd82efb34}\label{a08372_a7ba6745e8e7f9c5c17d0c25bd82efb34}} 
typedef std\+::vector$<$ \hyperlink{a08376}{P\+M\+Info} $>$ {\bfseries P\+M\+Info\+Container}
\item 
\mbox{\Hypertarget{a08372_acc9e4cdd464906de6961dba2c874cd95}\label{a08372_acc9e4cdd464906de6961dba2c874cd95}} 
typedef P\+M\+Info\+Container\+::iterator {\bfseries P\+M\+Info\+Iter}
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08372_a927b2a86b55300def621ccf002f3bc64}\label{a08372_a927b2a86b55300def621ccf002f3bc64}} 
void \hyperlink{a08372_a927b2a86b55300def621ccf002f3bc64}{refine} (unsigned int \+\_\+n)
\begin{DoxyCompactList}\small\item\em refine mesh up to \+\_\+n vertices \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08372_aa98816b980949a6131d62887da9a8247}\label{a08372_aa98816b980949a6131d62887da9a8247}} 
void \hyperlink{a08372_aa98816b980949a6131d62887da9a8247}{coarsen} (unsigned int \+\_\+n)
\begin{DoxyCompactList}\small\item\em coarsen mesh down to \+\_\+n vertices \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08372_a0da8de0c48bf588a83248b84165d24d4}\label{a08372_a0da8de0c48bf588a83248b84165d24d4}} 
virtual void {\bfseries key\+Press\+Event} (Q\+Key\+Event $\ast$\+\_\+event)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08372_afba642b9585fa03f8ee0782add2e597e}\label{a08372_afba642b9585fa03f8ee0782add2e597e}} 
Q\+Timer $\ast$ {\bfseries timer\+\_\+}
\item 
\mbox{\Hypertarget{a08372_af340bf42d2461fbf07a461973eb53b3e}\label{a08372_af340bf42d2461fbf07a461973eb53b3e}} 
bool {\bfseries animate\+Refinement\+\_\+}
\item 
\mbox{\Hypertarget{a08372_a666b0092a4e9a292c2971a906e3b33f4}\label{a08372_a666b0092a4e9a292c2971a906e3b33f4}} 
P\+M\+Info\+Container {\bfseries pminfos\+\_\+}
\item 
\mbox{\Hypertarget{a08372_a45ad680911220c3102bd1b4b1f88ea2c}\label{a08372_a45ad680911220c3102bd1b4b1f88ea2c}} 
P\+M\+Info\+Iter {\bfseries pmiter\+\_\+}
\item 
\mbox{\Hypertarget{a08372_aecf6004bd5f939ea2e8ffcf284b27049}\label{a08372_aecf6004bd5f939ea2e8ffcf284b27049}} 
size\+\_\+t {\bfseries n\+\_\+base\+\_\+vertices\+\_\+}
\item 
\mbox{\Hypertarget{a08372_a436c3c6db8d282df0b0dd20a8328ffea}\label{a08372_a436c3c6db8d282df0b0dd20a8328ffea}} 
size\+\_\+t {\bfseries n\+\_\+base\+\_\+faces\+\_\+}
\item 
\mbox{\Hypertarget{a08372_a3183276be8b86cd685011fa130e45128}\label{a08372_a3183276be8b86cd685011fa130e45128}} 
size\+\_\+t {\bfseries n\+\_\+detail\+\_\+vertices\+\_\+}
\item 
\mbox{\Hypertarget{a08372_ac0ef25d415266ecd1fd55503cb0b75ac}\label{a08372_ac0ef25d415266ecd1fd55503cb0b75ac}} 
size\+\_\+t {\bfseries n\+\_\+max\+\_\+vertices\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 85 of file Prog\+Viewer\+Widget.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Prog\+Viewer/Prog\+Viewer\+Widget.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Prog\+Viewer/Prog\+Viewer\+Widget.\+cc\end{DoxyCompactItemize}
