ufe 5.5
Universal Front End is a DCC-agnostic component that will allow a DCC to browse and edit data in multiple data models
|
Remove an item from the argument selection. More...
#include <selectionUndoableCommands.h>
Public Member Functions | |
SelectionRemoveItem (const GlobalSelection::Ptr &sn, const SceneItem::Ptr &item) | |
Constructor. More... | |
void | undo () override |
Undo the remove (i.e. append). More... | |
void | redo () override |
Redo the remove. More... | |
Public Member Functions inherited from Ufe::UndoableCommand | |
virtual | ~UndoableCommand () |
Destructor. More... | |
virtual std::string | commandString () const |
Get a user friendly string representation of the command. More... | |
virtual void | execute () |
virtual void | undo ()=0 |
virtual void | redo ()=0 |
Static Public Member Functions | |
static Ptr | createAndExecute (const GlobalSelection::Ptr &sn, const SceneItem::Ptr &item) |
Private Attributes | |
const GlobalSelection::Ptr | fSn |
const Path | fPath |
Additional Inherited Members | |
Public Types inherited from Ufe::UndoableCommand | |
typedef std::shared_ptr< UndoableCommand > | Ptr |
Protected Member Functions inherited from Ufe::UndoableCommand | |
UndoableCommand () | |
Constructor. More... | |
UndoableCommand (const UndoableCommand &)=delete | |
Deleting copy constructor. More... | |
Remove an item from the argument selection.
This class removes an item from the argument selection on execution, and appends it on undo.
Definition at line 64 of file selectionUndoableCommands.h.
Ufe::SelectionRemoveItem::SelectionRemoveItem | ( | const GlobalSelection::Ptr & | sn, |
const SceneItem::Ptr & | item | ||
) |
Constructor.
|
static |
Convenience method to create the undoable command and execute it.
|
overridevirtual |
Redo the remove.
Implements Ufe::UndoableCommand.
|
overridevirtual |
Undo the remove (i.e. append).
Implements Ufe::UndoableCommand.
|
private |
Definition at line 92 of file selectionUndoableCommands.h.
|
private |
Definition at line 88 of file selectionUndoableCommands.h.