1 #line 1 "E:/jenkins/workspace/ufe-full-windows/ufe/include/selectionNotification.h" 2 #ifndef _ufeSelectionNotification 3 #define _ufeSelectionNotification 145 enum OpType {Append, Remove, Clear, ReplaceWith};
149 : opType(opTypeArg), item(itemArg) {}
153 typedef std::list<Op>
Ops;
171 void appendClearOp();
177 void appendReplaceWithOp();
180 std::size_t size()
const;
186 Ops::const_iterator cbegin()
const;
188 Ops::const_iterator begin()
const;
189 Ops::const_iterator cend()
const;
190 Ops::const_iterator end()
const;
191 Ops::iterator begin();
Selection cleared notification.
Selection replaced notification.
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 added to selection notification.
Item removed from selection notification.