summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit/drumedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/midiedit/drumedit.cpp')
-rw-r--r--muse2/muse/midiedit/drumedit.cpp12
1 files changed, 4 insertions, 8 deletions
diff --git a/muse2/muse/midiedit/drumedit.cpp b/muse2/muse/midiedit/drumedit.cpp
index b623f56f..44a6682e 100644
--- a/muse2/muse/midiedit/drumedit.cpp
+++ b/muse2/muse/midiedit/drumedit.cpp
@@ -881,11 +881,7 @@ void DrumEdit::cmd(int cmd)
void DrumEdit::clipboardChanged()
{
- QMimeSource* ms = QApplication::clipboard()->data(QClipboard::Clipboard);
- if (ms && ms->format(0)) {
- bool flag = strcmp(ms->format(0), "text/eventlist;charset=UTF-8") == 0;
- menuEdit->setItemEnabled(DrumCanvas::CMD_PASTE, flag);
- }
+ pasteAction->setEnabled(QApplication::clipboard()->mimeData()->hasFormat(QString("text/x-muse-eventlist")));
}
//---------------------------------------------------------
@@ -895,9 +891,9 @@ void DrumEdit::clipboardChanged()
void DrumEdit::selectionChanged()
{
bool flag = canvas->selectionSize() > 0;
- menuEdit->setItemEnabled(DrumCanvas::CMD_CUT, flag);
- menuEdit->setItemEnabled(DrumCanvas::CMD_COPY, flag);
- menuEdit->setItemEnabled(DrumCanvas::CMD_DEL, flag);
+ cutAction->setEnabled(flag);
+ copyAction->setEnabled(flag);
+ deleteAction->setEnabled(flag);
}
//---------------------------------------------------------