ufe 6.2
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
Ufe::ObjectPathChange Class Reference

Base class for object path change scene notifications. More...

#include <sceneNotification.h>

Inheritance diagram for Ufe::ObjectPathChange:
Collaboration diagram for Ufe::ObjectPathChange:

Public Types

enum  SubOpType : SubOpStorageType {
  None = SubOpTypeNone , ObjectRename , ObjectReparent , ObjectPathAdd ,
  ObjectPathRemove
}
 
- Public Types inherited from Ufe::SceneChanged
enum  OpType : unsigned char {
  ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate ,
  SceneCompositeNotification
}
 
using SubOpStorageType = unsigned char
 

Public Member Functions

 ObjectPathChange ()
 Constructor. More...
 
 ObjectPathChange (const ObjectPathChange &)=default
 Default copy constructor. More...
 
 ~ObjectPathChange () override
 Destructor. More...
 
SubOpStorageType subOpType () const override
 
- Public Member Functions inherited from Ufe::SceneChanged
 SceneChanged (const SceneChanged &)=default
 Default copy constructor. More...
 
 ~SceneChanged () override
 Destructor. More...
 
virtual Path changedPath () const
 
OpType opType () const
 
virtual SubOpStorageType subOpType () const
 
- Public Member Functions inherited from Ufe::Notification
 Notification ()
 Constructor. More...
 
 Notification (const Notification &)=default
 Default copy constructor. More...
 
virtual ~Notification ()
 Destructor. More...
 
template<typename T >
const T & staticCast () const
 

Protected Member Functions

 ObjectPathChange (SubOpType objectPathChangeOpType)
 Constructor. More...
 
- Protected Member Functions inherited from Ufe::SceneChanged
 SceneChanged (OpType opType)
 Constructor. More...
 

Protected Attributes

const SubOpType fSubOpType
 

Additional Inherited Members

- Static Public Attributes inherited from Ufe::SceneChanged
static constexpr SubOpStorageType SubOpTypeNone = 0
 

Detailed Description

Base class for object path change scene notifications.

This is the notification base class for data model changes where no object is created or removed, but an existing object sees its path modified, or a path to it is added or removed.

Definition at line 211 of file sceneNotification.h.

Member Enumeration Documentation

◆ SubOpType

Enumerator
None 
ObjectRename 
ObjectReparent 
ObjectPathAdd 
ObjectPathRemove 

Definition at line 214 of file sceneNotification.h.

Constructor & Destructor Documentation

◆ ObjectPathChange() [1/3]

Ufe::ObjectPathChange::ObjectPathChange ( )

Constructor.

◆ ObjectPathChange() [2/3]

Ufe::ObjectPathChange::ObjectPathChange ( const ObjectPathChange )
default

Default copy constructor.

◆ ~ObjectPathChange()

Ufe::ObjectPathChange::~ObjectPathChange ( )
override

Destructor.

◆ ObjectPathChange() [3/3]

Ufe::ObjectPathChange::ObjectPathChange ( SubOpType  objectPathChangeOpType)
protected

Constructor.

Member Function Documentation

◆ subOpType()

SubOpStorageType Ufe::ObjectPathChange::subOpType ( ) const
overridevirtual
Returns
SubOpType of the notification specific to ObjectPathChange.

Reimplemented from Ufe::SceneChanged.

Member Data Documentation

◆ fSubOpType

const SubOpType Ufe::ObjectPathChange::fSubOpType
protected

Definition at line 237 of file sceneNotification.h.


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