1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.10-windows/ufe/include/observableSelection.h" 2 #ifndef _ufeObservableSelection 3 #define _ufeObservableSelection 19 class SelectionCompositeNotification;
virtual void postInsert(const SceneItem::Ptr &position, const SceneItem::Ptr &item)
Observable selection for objects in the scene.
virtual bool inCompositeNotification() const
virtual void postRemove(const SceneItem::Ptr &item)
Observer pattern Subject class.
Selection list for objects in the scene.
std::shared_ptr< SceneItem > Ptr
virtual void beginNotificationGuard()
Notification guard interface. Implementation in this class is a no-op.
virtual void postAppend(const SceneItem::Ptr &item)
Selection & operator=(const Selection &)
Syntactic convenience that calls replaceWith.
virtual void postReplaceWith()
std::unique_ptr< SelectionCompositeNotification > fCompositeNotification
Composite notification, when within the scope of a guard.
virtual void endNotificationGuard()
Notification guard interface. Implementation in this class is a no-op.