#include <Track.h>
Inheritance diagram for TSE3::Cmd::Track_Glue:
Public Member Functions | |
Track_Glue (TSE3::Track *track, TSE3::Clock glueTime) | |
virtual | ~Track_Glue () |
Static Public Member Functions | |
bool | valid (TSE3::Track *track, TSE3::Clock glueTime) |
Protected Member Functions | |
virtual void | executeImpl () |
virtual void | undoImpl () |
Command to glue two TSE3::Part objects in a TSE3::Track.
If there is no TSE3::Part at the specified time or it is not directly adjacent to another , then nothing will happen, and no error will be raised. It is suggested that you check that the command is worthwhile before you perform it. You can use the static valid() method to find out whether this command is valid before performing it.
|
Create a Track_Glue command for the given TSE3::Track at the given time. |
|
|
|
Returns wether the command for this time is valid.
To be valid, there must be a TSE3::Part at |
|
Implements TSE3::Cmd::Command. |
|
Implements TSE3::Cmd::Command. |