\hypertarget{a01025}{\section{Prog\+Viewer\+Widget Class Reference}
\label{a01025}\index{Prog\+Viewer\+Widget@{Prog\+Viewer\+Widget}}
}
Inheritance diagram for Prog\+Viewer\+Widget\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{a01025}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{a00973}{P\+M\+Info}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01025_a2c0e4444270cca10ec76c1974eb5519c}{typedef \hyperlink{a00840}{Mesh\+Viewer\+Widget} {\bfseries Base}}\label{a01025_a2c0e4444270cca10ec76c1974eb5519c}

\item 
\hypertarget{a01025_af665c29664937761d9b64e5df9571697}{typedef \hyperlink{a01025}{Prog\+Viewer\+Widget} {\bfseries This}}\label{a01025_af665c29664937761d9b64e5df9571697}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01025_a72e80912092abd8bb1b3e4796121d037}{\hyperlink{a01025_a72e80912092abd8bb1b3e4796121d037}{Prog\+Viewer\+Widget} (Q\+Widget $\ast$\+\_\+parent=0)}\label{a01025_a72e80912092abd8bb1b3e4796121d037}

\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
\hypertarget{a01025_a4ad494c7f8234332333ca61bed735f58}{\hyperlink{a01025_a4ad494c7f8234332333ca61bed735f58}{$\sim$\+Prog\+Viewer\+Widget} ()}\label{a01025_a4ad494c7f8234332333ca61bed735f58}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hypertarget{a01025_a16691124f23e172916cefcef6c4d77d6}{void \hyperlink{a01025_a16691124f23e172916cefcef6c4d77d6}{open\+\_\+prog\+\_\+mesh} (const char $\ast$\+\_\+filename)}\label{a01025_a16691124f23e172916cefcef6c4d77d6}

\begin{DoxyCompactList}\small\item\em open progressive mesh \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01025_acce77d4fd8f47d063a5f2f51a4327a44}{void {\bfseries animate} (void)}\label{a01025_acce77d4fd8f47d063a5f2f51a4327a44}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01025_a7ba6745e8e7f9c5c17d0c25bd82efb34}{typedef std\+::vector$<$ \hyperlink{a00973}{P\+M\+Info} $>$ {\bfseries P\+M\+Info\+Container}}\label{a01025_a7ba6745e8e7f9c5c17d0c25bd82efb34}

\item 
\hypertarget{a01025_acc9e4cdd464906de6961dba2c874cd95}{typedef P\+M\+Info\+Container\+::iterator {\bfseries P\+M\+Info\+Iter}}\label{a01025_acc9e4cdd464906de6961dba2c874cd95}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01025_a927b2a86b55300def621ccf002f3bc64}{void \hyperlink{a01025_a927b2a86b55300def621ccf002f3bc64}{refine} (unsigned int \+\_\+n)}\label{a01025_a927b2a86b55300def621ccf002f3bc64}

\begin{DoxyCompactList}\small\item\em refine mesh up to \+\_\+n vertices \end{DoxyCompactList}\item 
\hypertarget{a01025_aa98816b980949a6131d62887da9a8247}{void \hyperlink{a01025_aa98816b980949a6131d62887da9a8247}{coarsen} (unsigned int \+\_\+n)}\label{a01025_aa98816b980949a6131d62887da9a8247}

\begin{DoxyCompactList}\small\item\em coarsen mesh down to \+\_\+n vertices \end{DoxyCompactList}\item 
\hypertarget{a01025_a0da8de0c48bf588a83248b84165d24d4}{virtual void {\bfseries key\+Press\+Event} (Q\+Key\+Event $\ast$\+\_\+event)}\label{a01025_a0da8de0c48bf588a83248b84165d24d4}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01025_afba642b9585fa03f8ee0782add2e597e}{Q\+Timer $\ast$ {\bfseries timer\+\_\+}}\label{a01025_afba642b9585fa03f8ee0782add2e597e}

\item 
\hypertarget{a01025_af340bf42d2461fbf07a461973eb53b3e}{bool {\bfseries animate\+Refinement\+\_\+}}\label{a01025_af340bf42d2461fbf07a461973eb53b3e}

\item 
\hypertarget{a01025_a666b0092a4e9a292c2971a906e3b33f4}{P\+M\+Info\+Container {\bfseries pminfos\+\_\+}}\label{a01025_a666b0092a4e9a292c2971a906e3b33f4}

\item 
\hypertarget{a01025_a45ad680911220c3102bd1b4b1f88ea2c}{P\+M\+Info\+Iter {\bfseries pmiter\+\_\+}}\label{a01025_a45ad680911220c3102bd1b4b1f88ea2c}

\item 
\hypertarget{a01025_aecf6004bd5f939ea2e8ffcf284b27049}{size\+\_\+t {\bfseries n\+\_\+base\+\_\+vertices\+\_\+}}\label{a01025_aecf6004bd5f939ea2e8ffcf284b27049}

\item 
\hypertarget{a01025_a436c3c6db8d282df0b0dd20a8328ffea}{size\+\_\+t {\bfseries n\+\_\+base\+\_\+faces\+\_\+}}\label{a01025_a436c3c6db8d282df0b0dd20a8328ffea}

\item 
\hypertarget{a01025_a3183276be8b86cd685011fa130e45128}{size\+\_\+t {\bfseries n\+\_\+detail\+\_\+vertices\+\_\+}}\label{a01025_a3183276be8b86cd685011fa130e45128}

\item 
\hypertarget{a01025_ac0ef25d415266ecd1fd55503cb0b75ac}{size\+\_\+t {\bfseries n\+\_\+max\+\_\+vertices\+\_\+}}\label{a01025_ac0ef25d415266ecd1fd55503cb0b75ac}

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


\subsection{Detailed Description}


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



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