diff options
Diffstat (limited to 'muse2/muse/track.h')
-rw-r--r-- | muse2/muse/track.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/muse2/muse/track.h b/muse2/muse/track.h index a0996c1e..61326b4a 100644 --- a/muse2/muse/track.h +++ b/muse2/muse/track.h @@ -592,11 +592,15 @@ class WaveTrack : public AudioTrack { Fifo _prefetchFifo; // prefetch Fifo static bool _isVisible; + void internal_assign(const Track&, int flags); + public: - WaveTrack() : AudioTrack(Track::WAVE) { setChannels(1); } - WaveTrack(const WaveTrack& wt, int flags) : AudioTrack(wt, flags) {} + WaveTrack(); + WaveTrack(const WaveTrack& wt, int flags); + virtual void assign(const Track&, int flags); + virtual WaveTrack* clone(int flags) const { return new WaveTrack(*this, flags); } virtual WaveTrack* newTrack() const { return new WaveTrack(); } virtual Part* newPart(Part*p=0, bool clone=false); |