ACG::QtWidgets::QtSceneGraphWidget Class Reference

#include <ACG/QtWidgets/QtSceneGraphWidget.hh>

Collaboration diagram for ACG::QtWidgets::QtSceneGraphWidget:
Collaboration graph
[legend]

List of all members.

Classes

class  Item
struct  StatusActions

Public Types

enum  Columns { Node, Type, Status, Mode }

Public Slots

void update (ACG::SceneGraph::BaseNode *_rootNode)
 Update recursively from _rootNode on.

Signals

void signalNodeChanged (ACG::SceneGraph::BaseNode *_node)

Public Member Functions

 QtSceneGraphWidget (QWidget *_parent=0, SceneGraph::BaseNode *_rootNode=0)
 default constructor
 ~QtSceneGraphWidget ()
 destructor

Private Slots

void slotItemPressed (QTreeWidgetItem *_item, int _col)
void slotItemExpandedOrCollapsed (QTreeWidgetItem *_item)
void slotNodeChanged (ACG::SceneGraph::BaseNode *_node)
void slotModeMenu (QAction *_action)
void slotStatusMenu (QAction *_action)
void slotEditMaterial ()
void slotEditShader ()
void slotEditClipPlanes ()
void slotEditCoordinateFrame ()

Private Member Functions

 QtSceneGraphWidget (const QtSceneGraphWidget &_rhs)
 copy constructor
QtSceneGraphWidgetoperator= (const QtSceneGraphWidget &_rhs)
 assignment operator
void update (SceneGraph::BaseNode *_node, Item *_parent)
 update _node
void keyPressEvent (QKeyEvent *_event)
 key events
void keyReleaseEvent (QKeyEvent *_event)
 key events

Private Attributes

SceneGraph::BaseNoderootNode_
QMenu * modeMenu_
ItemcurItem_
bool shiftPressed_
struct
ACG::QtWidgets::QtSceneGraphWidget::StatusActions 
statusActions_

Detailed Description

This class is used within the QtExaminerWidget to display and modify the current scenegraph.

See also:
QtExaminerWidget

Definition at line 94 of file QtSceneGraphWidget.hh.


Member Function Documentation

void ACG::QtWidgets::QtSceneGraphWidget::signalNodeChanged ( ACG::SceneGraph::BaseNode _node  )  [signal]

This signal is emitted when the user changes a node through its node dialog


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

acg pic Project OpenFlipper, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .