X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Feffectslistview.cpp;h=7e10b3227fb88cdee0c7e74d3b12f274b901f0aa;hb=de1811d8751b054624cc03a9aac180fbd345f9c8;hp=23cc00fe2c172fb95c16d5456ce4389f2d051a6b;hpb=6bfa0f21b4f88f048e4a40c5eb8708bb4d95a244;p=kdenlive diff --git a/src/effectslistview.cpp b/src/effectslistview.cpp index 23cc00fe..7e10b322 100644 --- a/src/effectslistview.cpp +++ b/src/effectslistview.cpp @@ -41,14 +41,18 @@ EffectsListView::EffectsListView(QWidget *parent) : lyr->addWidget(m_effectsList); lyr->setContentsMargins(0, 0, 0, 0); search_effect->setTreeWidget(m_effectsList); + search_effect->setToolTip(i18n("Search in the effect list")); buttonInfo->setIcon(KIcon("help-about")); + buttonInfo->setToolTip(i18n("Show/Hide the effect description")); setFocusPolicy(Qt::StrongFocus); setFocusProxy(search_effect); m_effectsList->setFocusProxy(search_effect); - if (KdenliveSettings::showeffectinfo()) { + if (KdenliveSettings::showeffectinfo()) buttonInfo->setDown(true); - } else infopanel->hide(); + else + infopanel->hide(); + menu->addAction(KIcon("edit-delete"), i18n("Delete effect"), this, SLOT(slotRemoveEffect())); connect(type_combo, SIGNAL(currentIndexChanged(int)), this, SLOT(filterList(int))); @@ -104,7 +108,12 @@ void EffectsListView::showInfoPanel() void EffectsListView::slotEffectSelected() { QDomElement effect = m_effectsList->currentEffect(); - if (!effect.isNull()) emit addEffect(effect); + QTreeWidgetItem* item=m_effectsList->currentItem(); + if (item && m_effectsList->indexOfTopLevelItem(item)!=-1){ + item->setExpanded(!item->isExpanded()); + } + if (!effect.isNull()) + emit addEffect(effect); } void EffectsListView::slotUpdateInfo()