1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.9-windows/ufe/include/selectionNotification.h" 2 #ifndef _ufeSelectionNotification 3 #define _ufeSelectionNotification 182 enum OpType {Append, Remove, Insert, Clear, ReplaceWith};
187 : opType(opTypeArg), item(itemArg) {}
191 : opType(opTypeArg), item(itemArg), position(positionArg) {}
197 typedef std::list<Op>
Ops;
221 void appendClearOp();
227 void appendReplaceWithOp();
230 std::size_t size()
const;
236 Ops::const_iterator cbegin()
const;
238 Ops::const_iterator begin()
const;
239 Ops::const_iterator cend()
const;
240 Ops::const_iterator end()
const;
241 Ops::iterator begin();
Selection cleared notification.
Selection replaced notification.
Op(OpType opTypeArg, const SceneItem::Ptr &positionArg, const SceneItem::Ptr &itemArg)
Base class for all notifications.
Selection composite notification.
std::shared_ptr< SceneItem > Ptr
Base class for all selection notifications.
Op(OpType opTypeArg, const SceneItem::Ptr &itemArg)
Item inserted into selection notification.
Item added to selection notification.
Item removed from selection notification.