ScenegraphWidget Class Reference

This class provides a widget which holds a scene3D::SceneViewer in which the scene graph is rendered. More...

#include <MemoryX/gui-plugins/SceneEditor/gui/ScenegraphWidget.h>

+ Inheritance diagram for ScenegraphWidget:

Public Slots

void cameraViewAll ()
 
void cameraViewFromNegX ()
 
void cameraViewFromNegY ()
 
void cameraViewFromNegZ ()
 
void cameraViewFromX ()
 
void cameraViewFromY ()
 
void cameraViewFromZ ()
 
void copy ()
 
void duplicate ()
 
void paste ()
 
void resetRotation ()
 
void resetTranslation ()
 
void selectToggleAll ()
 

Public Member Functions

void postDocking ()
 
 ScenegraphWidget (const controller::ControllerPtr control, QWidget *parent=0)
 Constructor.
 
 ~ScenegraphWidget () override
 Destructor.
 

Protected Member Functions

void dragEnterEvent (QDragEnterEvent *event) override
 Reimplements the function Qt::QWidget:dragEnterEvent();.
 
void dragMoveEvent (QDragMoveEvent *de) override
 Reimplements the function Qt::QWidget:dragMoveEvent();.
 
void dropEvent (QDropEvent *de) override
 Reimplements the function Qt::QWidget:dropEvent().
 

Detailed Description

This class provides a widget which holds a scene3D::SceneViewer in which the scene graph is rendered.

See also
scene3D::SceneViewer

Constructor & Destructor Documentation

◆ ScenegraphWidget()

ScenegraphWidget ( const controller::ControllerPtr control,
QWidget * parent = 0 )
explicit

Constructor.

Constructs a scene graph widget. Expects a controller::ControllerPtr.

Parameters
controlshared pointer to controller::controller
parentparent widget

◆ ~ScenegraphWidget()

~ScenegraphWidget ( )
override

Destructor.

Member Function Documentation

◆ cameraViewAll

void cameraViewAll ( )
slot

◆ cameraViewFromNegX

void cameraViewFromNegX ( )
slot

◆ cameraViewFromNegY

void cameraViewFromNegY ( )
slot

◆ cameraViewFromNegZ

void cameraViewFromNegZ ( )
slot

◆ cameraViewFromX

void cameraViewFromX ( )
slot

◆ cameraViewFromY

void cameraViewFromY ( )
slot

◆ cameraViewFromZ

void cameraViewFromZ ( )
slot

◆ copy

void copy ( )
slot

◆ dragEnterEvent()

void dragEnterEvent ( QDragEnterEvent * event)
overrideprotected

Reimplements the function Qt::QWidget:dragEnterEvent();.

This event handler is called when a drag is in progress and the mouse enters this widget. The event is passed in the event parameter.

Parameters
dropEventQt::DragEnterEvent
See also
Qt::QDragEnterEvent
Qt::QWidget:dragEnterEvent();

◆ dragMoveEvent()

void dragMoveEvent ( QDragMoveEvent * de)
overrideprotected

Reimplements the function Qt::QWidget:dragMoveEvent();.

This event handler is called if a drag is in progress, and when any of the following conditions occur: the cursor enters this widget, the cursor moves within this widget, or a modifier key is pressed on the keyboard while this widget has the focus. The event is passed in the event parameter.

Parameters
dropEventQt::QDragMoveEvent
See also
Qt::QDragMoveEvent
Qt::QWidget:dragMoveEvent();

◆ dropEvent()

void dropEvent ( QDropEvent * de)
overrideprotected

Reimplements the function Qt::QWidget:dropEvent().

This event handler is called when the drag is dropped on this widget. The event is passed in the event parameter.

Parameters
dropEventQt::DropEvent
See also
Qt::DropEvent
Qt::QWidget:dropEvent()

◆ duplicate

void duplicate ( )
slot

◆ paste

void paste ( )
slot

◆ postDocking()

void postDocking ( )

◆ resetRotation

void resetRotation ( )
slot

◆ resetTranslation

void resetTranslation ( )
slot

◆ selectToggleAll

void selectToggleAll ( )
slot

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