![]() |
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
|
Subtree invalidate notification. More...
#include <sceneNotification.h>
Public Member Functions | |
SubtreeInvalidate (const SceneItem::Ptr &item) | |
Constructor. More... | |
SubtreeInvalidate (const SubtreeInvalidate &)=default | |
Default copy constructor. More... | |
~SubtreeInvalidate () override | |
Destructor. More... | |
SceneItem::Ptr | root () const |
Path | changedPath () const override |
![]() | |
SceneChanged (const SceneChanged &)=default | |
Default copy constructor. More... | |
~SceneChanged () override | |
Destructor. More... | |
virtual Path | changedPath () const |
OpType | opType () const |
virtual SubOpStorageType | subOpType () const |
![]() | |
Notification () | |
Constructor. More... | |
Notification (const Notification &)=default | |
Default copy constructor. More... | |
virtual | ~Notification () |
Destructor. More... | |
template<typename T > | |
const T & | staticCast () const |
Private Attributes | |
const SceneItem::Ptr | fRoot |
Additional Inherited Members | |
![]() | |
enum | OpType : unsigned char { ObjectAdd , ObjectDelete , ObjectPathChange , SubtreeInvalidate , SceneCompositeNotification } |
using | SubOpStorageType = unsigned char |
![]() | |
static constexpr SubOpStorageType | SubOpTypeNone = 0 |
![]() | |
SceneChanged (OpType opType) | |
Constructor. More... | |
Subtree invalidate notification.
An invalidate notification is for data model changes where all descendants of the root will be invalidated. This could mean the entire hierarchy has been removed and/or an entirely new hierarchy attached.
The root item contained in this notification is valid, but all its descendants are stale (have been invalidated).
Synchronously within this notification you cannot query for the replacement of the invalidated hierarchy because it might not be there yet.
Definition at line 395 of file sceneNotification.h.
Ufe::SubtreeInvalidate::SubtreeInvalidate | ( | const SceneItem::Ptr & | item | ) |
Constructor.
|
default |
Default copy constructor.
|
override |
Destructor.
|
overridevirtual |
Reimplemented from Ufe::SceneChanged.
SceneItem::Ptr Ufe::SubtreeInvalidate::root | ( | ) | const |
|
private |
Definition at line 414 of file sceneNotification.h.