Developer Documentation

Classes | Enumerations
ViewerProperties.hh File Reference
`#include <QObject>`
`#include <QColor>`
`#include <OpenFlipper/common/GlobalDefines.hh>`
`#include <ACG/Math/VectorT.hh>`
`#include <ACG/Scenegraph/SceneGraph.hh>`
`#include <ACG/Scenegraph/DrawModes.hh>`
`#include <ACG/GL/GLState.hh>`
`#include <OpenFlipper/widgets/glWidget/CursorPainter.hh>`

Go to the source code of this file.

## Classes
class | Viewer::ViewerProperties

## Enumerations
enum | Viewer::ActionMode { Viewer::ExamineMode, Viewer::PickingMode, Viewer::QuestionMode, Viewer::LightMode }
| Enum listing action modes of the viewers. More...

## Detailed Description

This file contains a class for managing all viewer settings

Definition in file ViewerProperties.hh.

## Enumeration Type Documentation

## ◆ ActionMode

enum Viewer::ActionMode

Enum listing action modes of the viewers.

These enums are used to control the reaction of the MouseInterface and the viewer on mouse events.

Enumerator
ExamineMode | Examine or Move mode. In this mode no events are passed to the MouseInterface. Only the viewer is active with mouse navigation.
PickingMode | Picking Mode. In this mode the MouseInterface::slotMouseEvent() function gets called. The picking itself has to be performed by the plugins e.g. when implementing Mouse Interface
QuestionMode | Question Mode. In this mode the MouseInterface::slotMouseEventIdentify() function gets called
LightMode | Light mode. In this mode the MouseInterface::slotMouseEventLight() function is called

Definition at line 75 of file ViewerProperties.hh.