- if (m_name == "project") {
-#ifdef Q_WS_MAC
- m_glWidget->setVisible(!show);
-#else
- m_monitorRefresh->setVisible(!show);
+ if (item) {
+ m_loopClipAction->setEnabled(true);
+ m_selectedClip = item;
+ } else {
+ m_loopClipAction->setEnabled(false);
+ }
+}
+
+void Monitor::slotSetSelectedClip(ClipItem* item)
+{
+ if (item || (!item && !m_loopClipTransition)) {
+ m_loopClipTransition = false;
+ slotSetSelectedClip((AbstractClipItem*)item);
+ }
+}
+
+void Monitor::slotSetSelectedClip(Transition* item)
+{
+ if (item || (!item && m_loopClipTransition)) {
+ m_loopClipTransition = true;
+ slotSetSelectedClip((AbstractClipItem*)item);
+ }
+}
+
+
+void Monitor::slotShowEffectScene(bool show)
+{
+ if (m_id == Kdenlive::projectMonitor) {
+ kDebug()<<"// SHOWING SCENE: "<<show<<", IS DISPLAYD: "<<m_effectWidget->isVisible();
+ if (m_effectWidget->isVisible() == show) return;
+ if (videoSurface) {
+ videoSurface->setVisible(!show);
+ } else {
+#ifdef USE_OPENGL
+ m_glWidget->setVisible(!show);