EnhancedGraphicsView Class Reference

The EnhancedGraphicsView is a QGraphicsView with some additional functions. More...

#include <ArmarXGui/libraries/ArmarXGuiBase/widgets/EnhancedGraphicsView.h>

+ Inheritance diagram for EnhancedGraphicsView:

Public Slots

void setAllVisible (bool visible)
 
void setDraggingDisabled (bool disabled=true)
 
void setDraggingEnabled (bool enabled=true)
 
void setDraggingKeyboardModifier (Qt::KeyboardModifier mod)
 
void setDraggingMouseButton (Qt::MouseButton button)
 
void setRotationDisabled (bool disabled=true)
 
void setRotationEnabled (bool enabled=true)
 
void setRotationFactor (qreal factor)
 
void setRotationKeyboardModifier (Qt::KeyboardModifier mod)
 
void setZoomDisabled (bool disabled=true)
 
void setZoomEnabled (bool enabled=true)
 
void setZoomFactor (qreal factor)
 
void setZoomKeyboardModifier (Qt::KeyboardModifier mod)
 

Public Member Functions

Qt::KeyboardModifier getDraggingKeyboardModifier () const
 
Qt::MouseButton getDraggingMouseButton () const
 
qreal getRotationFactor () const
 
Qt::KeyboardModifier getRotationKeyboardModifier () const
 
qreal getZoomFactor () const
 
Qt::KeyboardModifier getZoomKeyboardModifier () const
 
qreal setZoomFactor ()
 

Protected Member Functions

void mouseMoveEvent (QMouseEvent *e) override
 
void mousePressEvent (QMouseEvent *e) override
 
void wheelEvent (QWheelEvent *e) override
 

Protected Attributes

Qt::MouseButton draggingButton {Qt::LeftButton}
 
bool draggingEnabled {true}
 
Qt::KeyboardModifier draggingModifier {Qt::ControlModifier}
 
QPointF draggingStartPosition
 
bool rotationEnabled {true}
 
qreal rotationFactor {0.01}
 
Qt::KeyboardModifier rotationModifier {Qt::ShiftModifier}
 
bool zoomEnabled {true}
 
qreal zoomFacor {1.05}
 
Qt::KeyboardModifier zoomModifier {Qt::ControlModifier}
 

Detailed Description

The EnhancedGraphicsView is a QGraphicsView with some additional functions.

Additional functions are:

  • Zooming (default ctrl+scroll)
  • Roatating (default shift+scroll)
  • Dragging the scene (default ctrl+left click+dragging)

Member Function Documentation

◆ getDraggingKeyboardModifier()

Qt::KeyboardModifier getDraggingKeyboardModifier ( ) const

◆ getDraggingMouseButton()

Qt::MouseButton getDraggingMouseButton ( ) const

◆ getRotationFactor()

qreal getRotationFactor ( ) const

◆ getRotationKeyboardModifier()

Qt::KeyboardModifier getRotationKeyboardModifier ( ) const

◆ getZoomFactor()

qreal getZoomFactor ( ) const

◆ getZoomKeyboardModifier()

Qt::KeyboardModifier getZoomKeyboardModifier ( ) const

◆ mouseMoveEvent()

void mouseMoveEvent ( QMouseEvent * e)
overrideprotected

◆ mousePressEvent()

void mousePressEvent ( QMouseEvent * e)
overrideprotected

◆ setAllVisible

void setAllVisible ( bool visible)
slot

◆ setDraggingDisabled

void setDraggingDisabled ( bool disabled = true)
slot

◆ setDraggingEnabled

void setDraggingEnabled ( bool enabled = true)
slot

◆ setDraggingKeyboardModifier

void setDraggingKeyboardModifier ( Qt::KeyboardModifier mod)
slot

◆ setDraggingMouseButton

void setDraggingMouseButton ( Qt::MouseButton button)
slot

◆ setRotationDisabled

void setRotationDisabled ( bool disabled = true)
slot

◆ setRotationEnabled

void setRotationEnabled ( bool enabled = true)
slot

◆ setRotationFactor

void setRotationFactor ( qreal factor)
slot

◆ setRotationKeyboardModifier

void setRotationKeyboardModifier ( Qt::KeyboardModifier mod)
slot

◆ setZoomDisabled

void setZoomDisabled ( bool disabled = true)
slot

◆ setZoomEnabled

void setZoomEnabled ( bool enabled = true)
slot

◆ setZoomFactor() [1/2]

qreal setZoomFactor ( )

◆ setZoomFactor [2/2]

void setZoomFactor ( qreal factor)
slot

◆ setZoomKeyboardModifier

void setZoomKeyboardModifier ( Qt::KeyboardModifier mod)
slot

◆ wheelEvent()

void wheelEvent ( QWheelEvent * e)
overrideprotected

Member Data Documentation

◆ draggingButton

Qt::MouseButton draggingButton {Qt::LeftButton}
protected

◆ draggingEnabled

bool draggingEnabled {true}
protected

◆ draggingModifier

Qt::KeyboardModifier draggingModifier {Qt::ControlModifier}
protected

◆ draggingStartPosition

QPointF draggingStartPosition
protected

◆ rotationEnabled

bool rotationEnabled {true}
protected

◆ rotationFactor

qreal rotationFactor {0.01}
protected

◆ rotationModifier

Qt::KeyboardModifier rotationModifier {Qt::ShiftModifier}
protected

◆ zoomEnabled

bool zoomEnabled {true}
protected

◆ zoomFacor

qreal zoomFacor {1.05}
protected

◆ zoomModifier

Qt::KeyboardModifier zoomModifier {Qt::ControlModifier}
protected

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