\hypertarget{a07664}{}\section{A\+CG\+:\+:Qt\+Widgets\+:\+:Qt\+Examiner\+Viewer Class Reference}
\label{a07664}\index{A\+C\+G\+::\+Qt\+Widgets\+::\+Qt\+Examiner\+Viewer@{A\+C\+G\+::\+Qt\+Widgets\+::\+Qt\+Examiner\+Viewer}}


{\ttfamily \#include $<$A\+C\+G/\+Qt\+Widgets/\+Qt\+Examiner\+Viewer.\+hh$>$}

Inheritance diagram for A\+CG\+:\+:Qt\+Widgets\+:\+:Qt\+Examiner\+Viewer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a07664}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07664_a7aa963e7052800b77eaa8358c7710bc1}\label{a07664_a7aa963e7052800b77eaa8358c7710bc1}} 
\hyperlink{a07664_a7aa963e7052800b77eaa8358c7710bc1}{Qt\+Examiner\+Viewer} (Q\+Widget $\ast$\+\_\+parent=0, const char $\ast$\+\_\+name=0, Q\+Status\+Bar $\ast$\+\_\+status\+Bar=0, const Q\+G\+L\+Format $\ast$\+\_\+format=0, const \hyperlink{a07640}{Qt\+Base\+Viewer} $\ast$\+\_\+share=0, \hyperlink{a07640_a5c2169f4a127ced296868767411d6e00}{Options} \+\_\+options=\hyperlink{a07640_a5c2169f4a127ced296868767411d6e00a616c7c301a2b9c33f7fa76c82eef6199}{Default\+Options})
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07664_a5d381402d6d357c05a3a1b1dc077f90b}\label{a07664_a5d381402d6d357c05a3a1b1dc077f90b}} 
void \hyperlink{a07664_a5d381402d6d357c05a3a1b1dc077f90b}{allow\+Rotation} (bool \+\_\+mode)
\begin{DoxyCompactList}\small\item\em Lock scene rotation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07664_accb364091f1a7ddcbf2cca21f6d551d1}\label{a07664_accb364091f1a7ddcbf2cca21f6d551d1}} 
double \hyperlink{a07664_accb364091f1a7ddcbf2cca21f6d551d1}{wheel\+Zoom\+Factor} ()
\begin{DoxyCompactList}\small\item\em Factors for zooming with the wheel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07664_a0f34bc020cf23d46136cdfd161d6fc43}\label{a07664_a0f34bc020cf23d46136cdfd161d6fc43}} 
double {\bfseries wheel\+Zoom\+Factor\+Shift} ()
\item 
\mbox{\Hypertarget{a07664_a6563a16de5927763c55af0b3ab86ea16}\label{a07664_a6563a16de5927763c55af0b3ab86ea16}} 
void {\bfseries set\+Wheel\+Zoom\+Factor} (double \+\_\+factor)
\item 
\mbox{\Hypertarget{a07664_a784a979dea4a6036b293fcdb50b22764}\label{a07664_a784a979dea4a6036b293fcdb50b22764}} 
void {\bfseries set\+Wheel\+Zoom\+Factor\+Shift} (double \+\_\+factor)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07664_a18187d6bac38d056c494bb290b4bbda9}\label{a07664_a18187d6bac38d056c494bb290b4bbda9}} 
virtual bool \hyperlink{a07664_a18187d6bac38d056c494bb290b4bbda9}{view\+Key\+Press\+Event} (Q\+Key\+Event $\ast$)
\begin{DoxyCompactList}\small\item\em handle new key events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07664_a58ea0d3a50e905c04302f56aff22a390}\label{a07664_a58ea0d3a50e905c04302f56aff22a390}} 
virtual void \hyperlink{a07664_a58ea0d3a50e905c04302f56aff22a390}{view\+Wheel\+Event} (Q\+Wheel\+Event $\ast$\+\_\+event)
\begin{DoxyCompactList}\small\item\em handle wheel events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07664_a18cb82c575aedce3b8286ee4c8200b0d}\label{a07664_a18cb82c575aedce3b8286ee4c8200b0d}} 
virtual void \hyperlink{a07664_a18cb82c575aedce3b8286ee4c8200b0d}{view\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)
\begin{DoxyCompactList}\small\item\em handle mouse events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07664_adcb9228c6a214ea722882c5652d16eca}\label{a07664_adcb9228c6a214ea722882c5652d16eca}} 
virtual void \hyperlink{a07664_adcb9228c6a214ea722882c5652d16eca}{light\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)
\begin{DoxyCompactList}\small\item\em handle mouse events \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07664_a30853eccdd47b6f3eaa7ccc3b4d43316}\label{a07664_a30853eccdd47b6f3eaa7ccc3b4d43316}} 
Q\+Point {\bfseries last\+Point2\+D\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07664_a10ed0621e90526d913f85e0e966ecba7}\label{a07664_a10ed0621e90526d913f85e0e966ecba7}} 
void {\bfseries slot\+Animation} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07664_a5660d9cfee21b8cc9d3fcb4a8ed72588}\label{a07664_a5660d9cfee21b8cc9d3fcb4a8ed72588}} 
bool \hyperlink{a07664_a5660d9cfee21b8cc9d3fcb4a8ed72588}{map\+To\+Sphere} (const Q\+Point \&\+\_\+p, \hyperlink{a06176_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+result) const
\begin{DoxyCompactList}\small\item\em virtual trackball\+: map 2D screen point to unit sphere \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07664_a0667a9e1a0cc9e77cbf42dfa1fc1facf}\label{a07664_a0667a9e1a0cc9e77cbf42dfa1fc1facf}} 
double {\bfseries w\+Zoom\+Factor\+\_\+}
\item 
\mbox{\Hypertarget{a07664_aa2deb7205d65c17c319d8d30b67a5ea2}\label{a07664_aa2deb7205d65c17c319d8d30b67a5ea2}} 
double {\bfseries w\+Zoom\+Factor\+Shift\+\_\+}
\item 
\mbox{\Hypertarget{a07664_a8ff85746d13108ec2dc9a4ef255d09bc}\label{a07664_a8ff85746d13108ec2dc9a4ef255d09bc}} 
\hyperlink{a06176_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries last\+Point3\+D\+\_\+}
\item 
\mbox{\Hypertarget{a07664_ab8919a9ed82b6625de8bbb3f3785e897}\label{a07664_ab8919a9ed82b6625de8bbb3f3785e897}} 
bool {\bfseries last\+Point\+\_\+hit\+Sphere\+\_\+}
\item 
\mbox{\Hypertarget{a07664_a345857081231cb027b97126d55d2336e}\label{a07664_a345857081231cb027b97126d55d2336e}} 
bool {\bfseries allow\+Rotation\+\_\+}
\item 
\mbox{\Hypertarget{a07664_ac60d196c43d64864b7b97a27b2c03502}\label{a07664_ac60d196c43d64864b7b97a27b2c03502}} 
\hyperlink{a06176_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries last\+Rotation\+Axis\+\_\+}
\item 
\mbox{\Hypertarget{a07664_ac14009d74847281b33bd10f47b433782}\label{a07664_ac14009d74847281b33bd10f47b433782}} 
double {\bfseries last\+Rotation\+Angle\+\_\+}
\item 
\mbox{\Hypertarget{a07664_af49ee41ee9ddcbe4be31d468c7e86af8}\label{a07664_af49ee41ee9ddcbe4be31d468c7e86af8}} 
Q\+Time {\bfseries last\+Move\+Time\+\_\+}
\item 
\mbox{\Hypertarget{a07664_ae321397b8d92ea9713928453023211a8}\label{a07664_ae321397b8d92ea9713928453023211a8}} 
Q\+Timer $\ast$ {\bfseries timer\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Widgets used to display and examine scenegraphs. This widget is used in all viewers that want to explore scenegraphs. For Walk\+Mode use \char`\"{}\+Qt\+Walk\+Viewer\char`\"{} 

Definition at line 91 of file Qt\+Examiner\+Viewer.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Qt\+Widgets/Qt\+Examiner\+Viewer.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Qt\+Widgets/Qt\+Examiner\+Viewer.\+cc\end{DoxyCompactItemize}
