void MonitorManager::slotSwitchMonitors(bool activateClip) { if (activateClip) activateMonitor(Kdenlive::ClipMonitor); else activateMonitor(Kdenlive::ProjectMonitor); }
void MonitorManager::initMonitors(Monitor *clipMonitor, Monitor *projectMonitor, RecMonitor *recMonitor) { m_clipMonitor = clipMonitor; m_projectMonitor = projectMonitor; connect(m_clipMonitor->render, SIGNAL(activateMonitor(Kdenlive::MonitorId)), this, SLOT(activateMonitor(Kdenlive::MonitorId))); connect(m_projectMonitor->render, SIGNAL(activateMonitor(Kdenlive::MonitorId)), this, SLOT(activateMonitor(Kdenlive::MonitorId))); m_monitorsList.append(clipMonitor); m_monitorsList.append(projectMonitor); if (recMonitor) m_monitorsList.append(recMonitor); }
void MonitorManager::slotResetProfiles() { if (m_projectMonitor == NULL || m_clipMonitor == NULL) { return; } blockSignals(true); Kdenlive::MONITORID active = m_activeMonitor ? m_activeMonitor->id() : Kdenlive::noMonitor; m_clipMonitor->resetProfile(KdenliveSettings::current_profile()); m_projectMonitor->resetProfile(KdenliveSettings::current_profile()); if (active != Kdenlive::noMonitor) activateMonitor(active); blockSignals(false); if (m_activeMonitor) m_activeMonitor->parentWidget()->raise(); emit checkColorScopes(); }