- ui.setupUi(this);
- initList(0);
- ui.search_effect->setListWidget(ui.effectlist);
- ui.buttonInfo->setIcon(KIcon("help-about"));
- ui.infopanel->hide();
- connect(ui.type_combo, SIGNAL(currentIndexChanged(int)), this, SLOT(initList(int)));
- connect (ui.buttonInfo, SIGNAL (clicked()), this, SLOT (showInfoPanel()));
- connect(ui.effectlist, SIGNAL(itemSelectionChanged()), this, SLOT(slotUpdateInfo()));
- connect(ui.effectlist, SIGNAL(doubleClicked(QListWidgetItem *,const QPoint &)), this, SLOT(slotEffectSelected()));
-
- ui.effectlist->setCurrentRow(0);
+ m_ui.setupUi(this);
+
+ QMenu *menu = new QMenu(this);
+ m_effectsList = new EffectsListWidget(menu);
+ QVBoxLayout *lyr = new QVBoxLayout(m_ui.effectlistframe);
+ lyr->addWidget(m_effectsList);
+ lyr->setContentsMargins(0, 0, 0, 0);
+ m_ui.search_effect->setListWidget(m_effectsList);
+ m_ui.buttonInfo->setIcon(KIcon("help-about"));
+
+ if (KdenliveSettings::showeffectinfo()) {
+ m_ui.buttonInfo->setDown(true);
+ } else m_ui.infopanel->hide();
+ menu->addAction(KIcon("edit-delete"), i18n("Delete effect"), this, SLOT(slotRemoveEffect()));
+
+ connect(m_ui.type_combo, SIGNAL(currentIndexChanged(int)), this, SLOT(filterList(int)));
+ connect(m_ui.buttonInfo, SIGNAL(clicked()), this, SLOT(showInfoPanel()));
+ connect(m_effectsList, SIGNAL(itemSelectionChanged()), this, SLOT(slotUpdateInfo()));
+ connect(m_effectsList, SIGNAL(doubleClicked(QListWidgetItem *, const QPoint &)), this, SLOT(slotEffectSelected()));
+
+ m_effectsList->setCurrentRow(0);