diff options
Diffstat (limited to 'muse2/muse/waveedit/waveview.h')
-rw-r--r-- | muse2/muse/waveedit/waveview.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/muse2/muse/waveedit/waveview.h b/muse2/muse/waveedit/waveview.h index d1f247b3..53b0c76f 100644 --- a/muse2/muse/waveedit/waveview.h +++ b/muse2/muse/waveedit/waveview.h @@ -42,10 +42,11 @@ class WaveView : public View { int endSample; WavePart* curPart; + QString copiedPart; int curPartId; enum { NORMAL, DRAG } mode; - enum { MUTE = 0, NORMALIZE, FADE_IN, FADE_OUT, REVERSE, GAIN, EDIT_EXTERNAL }; //!< Modify operations + enum { MUTE = 0, NORMALIZE, FADE_IN, FADE_OUT, REVERSE, GAIN, EDIT_EXTERNAL, CUT, COPY, PASTE }; //!< Modify operations unsigned selectionStart, selectionStop, dragstartx; @@ -69,6 +70,7 @@ class WaveView : public View { void fadeOutSelection(unsigned channels, float** data, unsigned length); //!< Linear fade out of selection void reverseSelection(unsigned channels, float** data, unsigned length); //!< Reverse selection void applyGain(unsigned channels, float** data, unsigned length, double gain); //!< Apply gain to selection + void copySelection(unsigned file_channels, float** tmpdata, unsigned tmpdatalen, bool blankData, unsigned format, unsigned sampleRate); void editExternal(unsigned file_format, unsigned file_samplerate, unsigned channels, float** data, unsigned length); |