Developer Documentation

Public Member Functions | Private Slots | Private Attributes | List of all members
VSI::SceneTools Class Reference

`#include <Plugin-VSI/scene/sceneTools.hh>`

Inheritance diagram for VSI::SceneTools:

## Public Member Functions
| SceneTools (GraphicsScene *_scene)
| Constructor.
| ~SceneTools ()
| Destructor.
void | mouseMove (QPointF _pos)
| Handles mouse movement (will be called by the scene, if the mouse with a draged element is moved)
void | mouseRelease (QPointF _pos, QGraphicsItem *_item)
| Handles mouse release (will be called by the scene, if the element is dropped)

## Private Slots
void | sceneRectChanged (const QRectF &_rect)
void | updateArrows ()

## Private Attributes
GraphicsScene * | scene_
Arrow * | arrows_ [5]
Trash * | trash_
ZoomButton * | zoom_ [2]
FunctionDisplay * | fDisplay_

## Detailed Description

Widget that acts as parent for the scene manipulation widgets (Arrows, ZoomButtons, Trash, ...) It layouts itself (and also its childs) to the visible scene rectangle. It also forwards events from the scene to its child widgets

Definition at line 67 of file sceneTools.hh.

The documentation for this class was generated from the following files:

- Plugin-VSI/scene/sceneTools.hh
- Plugin-VSI/scene/sceneTools.cc