#include <Part.h>
Inheritance diagram for TSE3::Cmd::Part_Move:
Public Types | |
enum | PartInsertAction { NoOverlap, Replace, Under } |
Public Member Functions | |
Part_Move (int action, TSE3::Part *part, TSE3::Track *track, TSE3::Clock newStart=-1, TSE3::Clock newEnd=-1) | |
virtual | ~Part_Move () |
Protected Member Functions | |
virtual void | executeImpl () |
virtual void | undoImpl () |
Command to move a TSE3::Part's from it's current position (which may be in a TSE3::Track or not - in which case the TSE3::Part is being 'inserted') to another position in a (possibly different) TSE3::Track.
|
This enum type describes how a TSE3::Part should be inserted into a TSE3::Track by the Part_Move Command. The items are:
|
|
To create this command specify the Part object to alter and the new information.
|
|
|
|
May throw a TSE3::PartError if insert fails. Implements TSE3::Cmd::Command. |
|
Implements TSE3::Cmd::Command. |