\hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer}{}\section{A\+CG\+:\+:Qt\+Widgets\+:\+:Qt\+Examiner\+Viewer Class Reference}
\label{classACG_1_1QtWidgets_1_1QtExaminerViewer}\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]{classACG_1_1QtWidgets_1_1QtExaminerViewer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a7aa963e7052800b77eaa8358c7710bc1}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a7aa963e7052800b77eaa8358c7710bc1}} 
\hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_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{classACG_1_1QtWidgets_1_1QtBaseViewer}{Qt\+Base\+Viewer} $\ast$\+\_\+share=0, \hyperlink{classACG_1_1QtWidgets_1_1QtBaseViewer_a5c2169f4a127ced296868767411d6e00}{Options} \+\_\+options=\hyperlink{classACG_1_1QtWidgets_1_1QtBaseViewer_a5c2169f4a127ced296868767411d6e00a616c7c301a2b9c33f7fa76c82eef6199}{Default\+Options})
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a5d381402d6d357c05a3a1b1dc077f90b}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a5d381402d6d357c05a3a1b1dc077f90b}} 
void \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_a5d381402d6d357c05a3a1b1dc077f90b}{allow\+Rotation} (bool \+\_\+mode)
\begin{DoxyCompactList}\small\item\em Lock scene rotation. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_accb364091f1a7ddcbf2cca21f6d551d1}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_accb364091f1a7ddcbf2cca21f6d551d1}} 
double \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_accb364091f1a7ddcbf2cca21f6d551d1}{wheel\+Zoom\+Factor} ()
\begin{DoxyCompactList}\small\item\em Factors for zooming with the wheel. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a0f34bc020cf23d46136cdfd161d6fc43}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a0f34bc020cf23d46136cdfd161d6fc43}} 
double {\bfseries wheel\+Zoom\+Factor\+Shift} ()
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a6563a16de5927763c55af0b3ab86ea16}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a6563a16de5927763c55af0b3ab86ea16}} 
void {\bfseries set\+Wheel\+Zoom\+Factor} (double \+\_\+factor)
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a784a979dea4a6036b293fcdb50b22764}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a784a979dea4a6036b293fcdb50b22764}} 
void {\bfseries set\+Wheel\+Zoom\+Factor\+Shift} (double \+\_\+factor)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a136a7b62a545708a833e7af95c42d636}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a136a7b62a545708a833e7af95c42d636}} 
virtual bool \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_a136a7b62a545708a833e7af95c42d636}{view\+Key\+Press\+Event} (Q\+Key\+Event $\ast$) override
\begin{DoxyCompactList}\small\item\em handle new key events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_add92a6c81c9036e1faefa1e3e7747510}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_add92a6c81c9036e1faefa1e3e7747510}} 
virtual void \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_add92a6c81c9036e1faefa1e3e7747510}{view\+Wheel\+Event} (Q\+Wheel\+Event $\ast$\+\_\+event) override
\begin{DoxyCompactList}\small\item\em handle wheel events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_ae8f7a517fb9a2685f8a6d9e9280eb8f3}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_ae8f7a517fb9a2685f8a6d9e9280eb8f3}} 
virtual void \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_ae8f7a517fb9a2685f8a6d9e9280eb8f3}{view\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event) override
\begin{DoxyCompactList}\small\item\em handle mouse events \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a9222c44ff793b00e4b768e685d029e56}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a9222c44ff793b00e4b768e685d029e56}} 
virtual void \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_a9222c44ff793b00e4b768e685d029e56}{light\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event) override
\begin{DoxyCompactList}\small\item\em handle mouse events \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a30853eccdd47b6f3eaa7ccc3b4d43316}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a30853eccdd47b6f3eaa7ccc3b4d43316}} 
Q\+Point {\bfseries last\+Point2\+D\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a10ed0621e90526d913f85e0e966ecba7}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a10ed0621e90526d913f85e0e966ecba7}} 
void {\bfseries slot\+Animation} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a5660d9cfee21b8cc9d3fcb4a8ed72588}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a5660d9cfee21b8cc9d3fcb4a8ed72588}} 
bool \hyperlink{classACG_1_1QtWidgets_1_1QtExaminerViewer_a5660d9cfee21b8cc9d3fcb4a8ed72588}{map\+To\+Sphere} (const Q\+Point \&\+\_\+p, \hyperlink{namespaceACG_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{classACG_1_1QtWidgets_1_1QtExaminerViewer_a0667a9e1a0cc9e77cbf42dfa1fc1facf}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a0667a9e1a0cc9e77cbf42dfa1fc1facf}} 
double {\bfseries w\+Zoom\+Factor\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_aa2deb7205d65c17c319d8d30b67a5ea2}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_aa2deb7205d65c17c319d8d30b67a5ea2}} 
double {\bfseries w\+Zoom\+Factor\+Shift\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a8ff85746d13108ec2dc9a4ef255d09bc}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a8ff85746d13108ec2dc9a4ef255d09bc}} 
\hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries last\+Point3\+D\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_ab8919a9ed82b6625de8bbb3f3785e897}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_ab8919a9ed82b6625de8bbb3f3785e897}} 
bool {\bfseries last\+Point\+\_\+hit\+Sphere\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_a345857081231cb027b97126d55d2336e}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_a345857081231cb027b97126d55d2336e}} 
bool {\bfseries allow\+Rotation\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_ac60d196c43d64864b7b97a27b2c03502}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_ac60d196c43d64864b7b97a27b2c03502}} 
\hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries last\+Rotation\+Axis\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_ac14009d74847281b33bd10f47b433782}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_ac14009d74847281b33bd10f47b433782}} 
double {\bfseries last\+Rotation\+Angle\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_af49ee41ee9ddcbe4be31d468c7e86af8}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_af49ee41ee9ddcbe4be31d468c7e86af8}} 
Q\+Time {\bfseries last\+Move\+Time\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1QtWidgets_1_1QtExaminerViewer_ae321397b8d92ea9713928453023211a8}\label{classACG_1_1QtWidgets_1_1QtExaminerViewer_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}
