summaryrefslogtreecommitdiff
path: root/muse2/muse/track.h
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/track.h')
-rw-r--r--muse2/muse/track.h8
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);