+ bool disabled = (state != 2);
+ m_effectedit->updateParameter("disable", QString::number((int) disabled));
+ for (int i = 0; i < m_ui.effectlist->count(); ++i) {
+ if (m_ui.effectlist->item(i)->checkState() != (Qt::CheckState)state) {
+ m_ui.effectlist->item(i)->setCheckState((Qt::CheckState)state);
+ if (m_trackMode)
+ emit changeEffectState(NULL, m_trackindex, i, disabled);
+ else
+ emit changeEffectState(m_clipref, -1, i, disabled);
+ }
+ }
+}
+
+/*void EffectStackView::slotRegionChanged()
+{
+ if (!m_trackMode) emit updateClipRegion(m_clipref, m_ui.effectlist->currentRow(), m_ui.region_url->text());
+}*/
+
+void EffectStackView::slotCheckMonitorPosition(int renderPos)
+{
+ if (m_trackMode || (m_clipref && renderPos >= m_clipref->startPos().frames(KdenliveSettings::project_fps()) && renderPos <= m_clipref->endPos().frames(KdenliveSettings::project_fps()))) {
+ if (!m_monitor->getEffectEdit()->getScene()->views().at(0)->isVisible())
+ m_monitor->slotEffectScene(true);
+ } else {
+ m_monitor->slotEffectScene(false);
+ }
+}
+
+void EffectStackView::slotRenderPos(int pos)
+{
+ if (m_effectedit) {
+ if (m_trackMode) {
+ m_effectedit->slotSyncEffectsPos(pos);
+ } else if (m_clipref) {
+ m_effectedit->slotSyncEffectsPos(pos - m_clipref->startPos().frames(KdenliveSettings::project_fps()));
+ }
+ }
+}
+
+int EffectStackView::isTrackMode(bool *ok) const
+{
+ *ok = m_trackMode;
+ return m_trackindex;
+}
+
+void EffectStackView::slotShowComments()
+{
+ m_ui.labelComment->setHidden(!m_ui.buttonShowComments->isChecked() || !m_ui.labelComment->text().count());
+ emit showComments(m_ui.buttonShowComments->isChecked());
+}
+
+void EffectStackView::slotStartFilterJob(const QString&filterName, const QString&filterParams, const QString&finalFilterName, const QString&consumer, const QString&consumerParams, const QString&properties)
+{
+ if (!m_clipref) return;
+ emit startFilterJob(m_clipref->info(), m_clipref->clipProducer(), filterName, filterParams, finalFilterName, consumer, consumerParams, properties);