- foreach(const QString &str, names) {
- item = new QListWidgetItem(str, this);
- item->setData(Qt::UserRole, QString::number((int) EFFECT_VIDEO));
+ QString effectName;
+ QStringList effectInfo;
+ KIcon videoIcon("kdenlive-show-video");
+ KIcon audioIcon("kdenlive-show-audio");
+ int ct = MainWindow::videoEffects.count();
+ for (int ix = 0; ix < ct; ix ++) {
+ effectInfo = MainWindow::videoEffects.effectIdInfo(ix);
+ if (!effectInfo.isEmpty()) {
+ item = new QListWidgetItem(videoIcon, effectInfo.takeFirst(), this);
+ item->setData(TypeRole, QString::number((int) EFFECT_VIDEO));
+ item->setData(IdRole, effectInfo);
+ }