\hypertarget{ViewerProperties_8hh}{}\section{Open\+Flipper/common/\+Viewer\+Properties.hh File Reference}
\label{ViewerProperties_8hh}\index{Open\+Flipper/common/\+Viewer\+Properties.\+hh@{Open\+Flipper/common/\+Viewer\+Properties.\+hh}}
{\ttfamily \#include $<$Q\+Object$>$}\newline
{\ttfamily \#include $<$Q\+Color$>$}\newline
{\ttfamily \#include $<$Open\+Flipper/common/\+Global\+Defines.\+hh$>$}\newline
{\ttfamily \#include $<$A\+C\+G/\+Math/\+Vector\+T.\+hh$>$}\newline
{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+Scene\+Graph.\+hh$>$}\newline
{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+Draw\+Modes.\+hh$>$}\newline
{\ttfamily \#include $<$A\+C\+G/\+G\+L/\+G\+L\+State.\+hh$>$}\newline
{\ttfamily \#include $<$Open\+Flipper/widgets/gl\+Widget/\+Cursor\+Painter.\+hh$>$}\newline
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classViewer_1_1ViewerProperties}{Viewer\+::\+Viewer\+Properties}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8}{Viewer\+::\+Action\+Mode} \{ \hyperlink{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a1224ee324040b0e8730f3186b7645a53}{Viewer\+::\+Examine\+Mode}, 
\hyperlink{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a9ca30e13af1da823ee1e8e7a5b8df15d}{Viewer\+::\+Picking\+Mode}, 
\hyperlink{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a2055548426656f1a462a3e71bb1d46a4}{Viewer\+::\+Question\+Mode}, 
\hyperlink{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8afda920cbb539fcc11f30094330d533c0}{Viewer\+::\+Light\+Mode}
 \}\begin{DoxyCompactList}\small\item\em Enum listing action modes of the viewers. \end{DoxyCompactList}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This file contains a class for managing all viewer settings 

\subsection{Enumeration Type Documentation}
\mbox{\Hypertarget{ViewerProperties_8hh_file_a23df76c69888d15a460c61ef853567d8}\label{ViewerProperties_8hh_file_a23df76c69888d15a460c61ef853567d8}} 
\index{Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}!Action\+Mode@{Action\+Mode}}
\index{Action\+Mode@{Action\+Mode}!Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}}
\subsubsection{\texorpdfstring{Action\+Mode}{ActionMode}}
{\footnotesize\ttfamily enum \hyperlink{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8}{Viewer\+::\+Action\+Mode}}



Enum listing action modes of the viewers. 

These enums are used to control the reaction of the \hyperlink{classMouseInterface}{Mouse\+Interface} and the viewer on mouse events. \begin{DoxyEnumFields}{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{Examine\+Mode@{Examine\+Mode}!Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}}\index{Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}!Examine\+Mode@{Examine\+Mode}}}\mbox{\Hypertarget{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a1224ee324040b0e8730f3186b7645a53}\label{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a1224ee324040b0e8730f3186b7645a53}} 
Examine\+Mode&Examine or Move mode. In this mode no events are passed to the \hyperlink{classMouseInterface}{Mouse\+Interface}. Only the viewer is active with mouse navigation. \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Picking\+Mode@{Picking\+Mode}!Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}}\index{Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}!Picking\+Mode@{Picking\+Mode}}}\mbox{\Hypertarget{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a9ca30e13af1da823ee1e8e7a5b8df15d}\label{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a9ca30e13af1da823ee1e8e7a5b8df15d}} 
Picking\+Mode&Picking Mode. In this mode the \hyperlink{classMouseInterface_ad998de7699f7f6ea0e60de3ba5a5503d}{Mouse\+Interface\+::slot\+Mouse\+Event()} function gets called.

The picking itself has to be performed by the plugins e.\+g. when implementing \hyperlink{mouseInterfacePage}{Mouse Interface} \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Question\+Mode@{Question\+Mode}!Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}}\index{Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}!Question\+Mode@{Question\+Mode}}}\mbox{\Hypertarget{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a2055548426656f1a462a3e71bb1d46a4}\label{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8a2055548426656f1a462a3e71bb1d46a4}} 
Question\+Mode&Question Mode. In this mode the Mouse\+Interface\+::slot\+Mouse\+Event\+Identify() function gets called \\
\hline

\raisebox{\heightof{T}}[0pt][0pt]{\index{Light\+Mode@{Light\+Mode}!Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}}\index{Viewer\+Properties.\+hh@{Viewer\+Properties.\+hh}!Light\+Mode@{Light\+Mode}}}\mbox{\Hypertarget{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8afda920cbb539fcc11f30094330d533c0}\label{ViewerProperties_8hh_a23df76c69888d15a460c61ef853567d8afda920cbb539fcc11f30094330d533c0}} 
Light\+Mode&Light mode. In this mode the \hyperlink{classMouseInterface_adcbc518b37eb99caab2f46982048fb88}{Mouse\+Interface\+::slot\+Mouse\+Event\+Light()} function is called \\
\hline

\end{DoxyEnumFields}


Definition at line 75 of file Viewer\+Properties.\+hh.

