#include <Track.h>
Inheritance diagram for Track:

Public Types | |
| enum | { LeftChannel = 0, RightChannel = 1, MonoChannel = 2 } |
| enum | { None, Wave, Note, Label } |
Public Methods | |
| int | GetHeight () const |
| void | SetHeight (int h) |
| Track (DirManager *projDirManager) | |
| Track (const Track &orig) | |
| virtual | ~Track () |
| void | Init (const Track &orig) |
| virtual Track * | Duplicate ()=0 |
| wxString | GetName () const |
| void | SetName (wxString n) |
| bool | GetSelected () const |
| bool | GetMute () const |
| bool | GetLinked () const |
| bool | GetSolo () const |
| void | SetSelected (bool s) |
| void | SetMute (bool m) |
| void | SetLinked (bool l) |
| void | SetSolo (bool s) |
| int | GetChannel () const |
| double | GetOffset () const |
| int | GetDirty () const |
| void | Offset (double t) |
| virtual void | SetOffset (double o) |
| void | MarkChanged () |
| void | SetChannel (int c) |
| DirManager * | GetDirManager () const |
| virtual bool | Cut (double t0, double t1, Track **dest) |
| virtual bool | Copy (double t0, double t1, Track **dest) |
| virtual bool | Clear (double t0, double t1) |
| virtual bool | Paste (double t, const Track *src) |
| virtual bool | Silence (double t0, double t1) |
| virtual bool | InsertSilence (double t, double len) |
| virtual int | GetKind () const |
| virtual bool | HandleXMLTag (const char *tag, const char **attrs)=0 |
| virtual XMLTagHandler * | HandleXMLChild (const char *tag)=0 |
| virtual void | WriteXML (int depth, FILE *fp)=0 |
| virtual double | GetStartTime () |
| virtual double | GetEndTime () |
Public Attributes | |
| enum Track:: { ... } | TrackKindEnum |
Protected Attributes | |
| int | mHeight |
| wxString | mName |
| bool | mSelected |
| int | mDirty |
| bool | mLinked |
| int | mChannel |
| double | mOffset |
| bool | mMute |
| bool | mSolo |
| DirManager * | mDirManager |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented in LabelTrack, and WaveTrack. |
|
||||||||||||||||
|
Reimplemented in WaveTrack. |
|
||||||||||||||||
|
Reimplemented in LabelTrack, and WaveTrack. |
|
|
Implemented in LabelTrack, NoteTrack, and WaveTrack. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in LabelTrack, NoteTrack, and WaveTrack. |
|
|
|
|
|
Reimplemented in LabelTrack, NoteTrack, and WaveTrack. |
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in WaveTrack. |
|
|
|
|
|
|
|
|
Reimplemented in LabelTrack, NoteTrack, and WaveTrack. |
|
|
Implements XMLTagHandler. Implemented in LabelTrack, NoteTrack, and WaveTrack. |
|
||||||||||||
|
Implements XMLTagHandler. Implemented in LabelTrack, NoteTrack, and WaveTrack. |
|
|
|
|
||||||||||||
|
Reimplemented in LabelTrack, and WaveTrack. |
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented in LabelTrack, and WaveTrack. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in WaveTrack. |
|
|
|
|
|
|
|
||||||||||||
|
Reimplemented in LabelTrack, and WaveTrack. |
|
||||||||||||
|
Implements XMLTagHandler. Implemented in LabelTrack, NoteTrack, and WaveTrack. |
|
|
|
|
|
Reimplemented in NoteTrack. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18