if (!effectInfo.isEmpty()) {
item = new QTreeWidgetItem(parentItem, QStringList(effectInfo.takeFirst()));
- item->setIcon(0, icon);
+ if (effectInfo.count() == 4) item->setIcon(0, KIcon("folder"));
+ else item->setIcon(0, icon);
item->setData(0, TypeRole, type);
item->setData(0, IdRole, effectInfo);
item->setToolTip(0, effectlist->getInfo(effectInfo.at(0), effectInfo.at(1)));
QDomElement effect;
if (!item || item->data(0, TypeRole).toInt() == (int)EFFECT_FOLDER) return effect;
QStringList effectInfo = item->data(0, IdRole).toStringList();
- kDebug() << "// EFFECT SELECTED: " << effectInfo;
switch (item->data(0, TypeRole).toInt()) {
case 1:
effect = MainWindow::videoEffects.getEffectByTag(effectInfo.at(0), effectInfo.at(1)).cloneNode().toElement();
return info;
}
+//virtual
+void EffectsListWidget::keyPressEvent(QKeyEvent *e)
+{
+ if (e->key() == Qt::Key_Enter || e->key() == Qt::Key_Return) {
+ emit applyEffect(currentEffect());
+ e->accept();
+ return;
+ }
+ QTreeWidget::keyPressEvent(e);
+}
+
//virtual
QMimeData * EffectsListWidget::mimeData(const QList<QTreeWidgetItem *> list) const
{