SBDDataGraphBaseEvent Class Reference

This class describes a base event. More...

Event types

enum  Type {
  NodeCreated,
  NodeEraseBegin,
  NodeEraseEnd,
  NodeErased,
  NodeDeleteBegin,
  NodeDeleteEnd,
  NodeDeleted,
  SelectionFlagChanged,
  VisibilityFlagChanged,
  HighlightingFlagChanged,
  IndexChanged,
  NameChanged,
  Shown,
  Hidden,
  MaterialAdded,
  MaterialRemoved,
  MaterialChanged
}
 The type of the data graph base event. More...
 

Constructors and destructors

 SBDDataGraphBaseEvent (SBDDataGraphNode *sender, Type type)
 
virtual ~SBDDataGraphBaseEvent ()
 

Identity

virtual Category getCategory () const
 
Type getType () const
 
static std::string getTypeString (Type type)
 

Debugging

virtual void print (unsigned int offset=0) const
 

Additional Inherited Members

- Public Types inherited from SBDDataGraphEvent
enum  Category {
  UndefinedEvent,
  BaseEvent,
  DocumentEvent,
  StructuralEvent,
  VisualEvent,
  DynamicalEvent,
  InteractionEvent,
  PropertyEvent,
  StateUpdaterEvent,
  SimulatorEvent,
  ControllerEvent
}
 The category of the data graph event. More...
 
- Public Member Functions inherited from SBDDataGraphEvent
 SBDDataGraphEvent (SBDDataGraphNode *sender)
 
virtual ~SBDDataGraphEvent ()
 
SBDDataGraphNodegetSender () const
 This function returns the sender of an event.
 
- Static Public Member Functions inherited from SBDDataGraphEvent
static std::string getCategoryString (Category category)
 

Detailed Description

Short name: SBBaseEvent

Member Enumeration Documentation

◆ Type

Enumerator
NodeCreated 

A node was created.

NodeEraseBegin 

Node erasing started.

NodeEraseEnd 

Node erasing finished.

NodeErased 

A node was erased.

NodeDeleteBegin 

Node deleting started.

NodeDeleteEnd 

Node deleting finished.

NodeDeleted 

A node was deleted.

SelectionFlagChanged 

Node's selection flag was changed.

VisibilityFlagChanged 

Node's visibility flag was changed.

HighlightingFlagChanged 

Node's highlighting flag was changed.

IndexChanged 

Node's index was changed.

NameChanged 

Node's name was changed.

Shown 

A node was shown.

Hidden 

A node was hidden.

MaterialAdded 

Node's material was added.

MaterialRemoved 

Node's material was removed.

MaterialChanged 

Node's material was changed.

Member Function Documentation

◆ getTypeString()

std::string SBDDataGraphBaseEvent::getTypeString ( SBDDataGraphBaseEvent::Type  type)
static
Parameters
typeA type of the base event

This function returns the string representation of the base event type type