diff options
author | Robert Jonsson <spamatica@gmail.com> | 2012-07-08 12:15:42 +0000 |
---|---|---|
committer | Robert Jonsson <spamatica@gmail.com> | 2012-07-08 12:15:42 +0000 |
commit | 164c30b96d94561ba71c770eb0598d0195728615 (patch) | |
tree | a5f5db76ac0b84e46488c3f6d9e472673b3cc569 /muse2/muse/arranger | |
parent | edd120313caf03650daf32c7b9c383188061b5bc (diff) |
see ChangeLog
Diffstat (limited to 'muse2/muse/arranger')
-rw-r--r-- | muse2/muse/arranger/arrangerview.cpp | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/muse2/muse/arranger/arrangerview.cpp b/muse2/muse/arranger/arrangerview.cpp index 57c12d15..9c24c7ce 100644 --- a/muse2/muse/arranger/arrangerview.cpp +++ b/muse2/muse/arranger/arrangerview.cpp @@ -492,19 +492,29 @@ void ArrangerView::cmd(int cmd) arranger->cmd(Arranger::CMD_INSERT_EMPTYMEAS); break; case CMD_DELETE: - if (!MusEGlobal::song->msgRemoveParts()) //automatically does undo if neccessary and returns true then { - //msgRemoveParts() returned false -> no parts to remove? - MusEGlobal::song->startUndo(); - MusEGlobal::audio->msgRemoveTracks(); //TODO FINDME this could still be speeded up! - MusEGlobal::song->endUndo(SC_TRACK_REMOVED); + QMessageBox::StandardButton btn = QMessageBox::warning( + this,tr("Remove track(s)"),tr("Are you sure you want to remove this track(s)?"), + QMessageBox::Ok|QMessageBox::Cancel, QMessageBox::Ok); + + if (btn == QMessageBox::Cancel) + break; + if (!MusEGlobal::song->msgRemoveParts()) //automatically does undo if neccessary and returns true then + { + //msgRemoveParts() returned false -> no parts to remove? + MusEGlobal::song->startUndo(); + MusEGlobal::audio->msgRemoveTracks(); //TODO FINDME this could still be speeded up! + MusEGlobal::song->endUndo(SC_TRACK_REMOVED); + } } break; - case CMD_DELETE_TRACK: + case CMD_DELETE_TRACK: // from menu + { MusEGlobal::song->startUndo(); MusEGlobal::audio->msgRemoveTracks(); MusEGlobal::song->endUndo(SC_TRACK_REMOVED); MusEGlobal::audio->msgUpdateSoloStates(); + } break; case CMD_DUPLICATE_TRACK: |