diff options
author | Florian Jung <flo@windfisch.org> | 2011-07-28 17:11:30 +0000 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2011-07-28 17:11:30 +0000 |
commit | dea19421318fdef6cc0f3d9bbfae29c5470361a3 (patch) | |
tree | 6e55933756a7cd374492b2e4bcfa948cd48d823f /muse2/muse/app.cpp | |
parent | edf44d278da25cb159024fc60596b76bec227924 (diff) |
speeded up structural operations
fixed several heavy bugs in structural operations:
- global insert freezed muse
- global cut and global insert behaved wrong on parts not
starting at the zeroth tick
- fixed upper_bound vs. lower_bound issues
clicking below the track list now deselects all tracks
moved checkRegionNotNull() where it belongs
Diffstat (limited to 'muse2/muse/app.cpp')
-rw-r--r-- | muse2/muse/app.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp index fb07955f..3abb116f 100644 --- a/muse2/muse/app.cpp +++ b/muse2/muse/app.cpp @@ -3114,6 +3114,27 @@ void MusE::bounceToFile(AudioOutput* ao) song->setPlay(true); } + +//--------------------------------------------------------- +// checkRegionNotNull +// return true if (rPos - lPos) <= 0 +//--------------------------------------------------------- + +bool MusE::checkRegionNotNull() + { + int start = song->lPos().frame(); + int end = song->rPos().frame(); + if (end - start <= 0) { + QMessageBox::critical(this, + tr("MusE: Bounce"), + tr("set left/right marker for bounce range") + ); + return true; + } + return false; + } + + #ifdef HAVE_LASH //--------------------------------------------------------- // lash_idle_cb |