X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=24933c2d8cc84d4ed9ba75279854252fa10dc048;hb=ddbca1db7356ee2960e348b9b2fdc01351438cb3;hp=1cd2f9a04fa5554f63ced29f948b6059814e77a3;hpb=396bfec9ffb6e2d2360e964b4dfde7ee57cc0523;p=kdenlive diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 1cd2f9a0..24933c2d 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1514,14 +1514,20 @@ void MainWindow::setupActions() KAction* splitAudio = new KAction(KIcon("document-new"), i18n("Split Audio"), this); collection.addAction("split_audio", splitAudio); + // "A+V" as data means this action should only be available for clips with audio AND video + splitAudio->setData("A+V"); connect(splitAudio, SIGNAL(triggered(bool)), this, SLOT(slotSplitAudio())); KAction* setAudioAlignReference = new KAction(i18n("Set Audio Reference"), this); collection.addAction("set_audio_align_ref", setAudioAlignReference); + // "A" as data means this action should only be available for clips with audio + setAudioAlignReference->setData("A"); connect(setAudioAlignReference, SIGNAL(triggered()), this, SLOT(slotSetAudioAlignReference())); KAction* alignAudio = new KAction(i18n("Align Audio to Reference"), this); collection.addAction("align_audio", alignAudio); + // "A" as data means this action should only be available for clips with audio + alignAudio->setData("A"); connect(alignAudio, SIGNAL(triggered()), this, SLOT(slotAlignAudio())); KAction* audioOnly = new KAction(KIcon("document-new"), i18n("Audio Only"), this);