m_monitorsList.append(clipMonitor);
m_monitorsList.append(projectMonitor);
- m_monitorsList.append(recMonitor);
+ if (recMonitor)
+ m_monitorsList.append(recMonitor);
}
void MonitorManager::appendMonitor(AbstractMonitor *monitor)
emit checkColorScopes();
}
-bool MonitorManager::isActive(const QString name) const
+bool MonitorManager::isActive(const QString &name) const
{
return m_activeMonitor ? m_activeMonitor->name() == name: false;
}
{
if (m_blocked) return;
if (m_projectMonitor == NULL || m_clipMonitor == NULL) return;
+ blockSignals(true);
QString active = m_activeMonitor ? m_activeMonitor->name() : QString();
activateMonitor("clip");
m_clipMonitor->resetProfile(KdenliveSettings::current_profile());
m_projectMonitor->updateTimecodeFormat();
//m_projectMonitor->refreshMonitor(true);
if (!active.isEmpty()) activateMonitor(active);
+ blockSignals(false);
+ emit raiseMonitor(m_activeMonitor);
+ emit checkColorScopes();
}
void MonitorManager::slotRefreshCurrentMonitor()
}
}
+void MonitorManager::clearScopeSource()
+{
+ emit clearScopes();
+}
+
void MonitorManager::updateScopeSource()
{
emit checkColorScopes();
AbstractRender *MonitorManager::activeRenderer()
{
- if (m_activeMonitor) return m_activeMonitor->abstractRender();
+ if (m_activeMonitor) {
+ return m_activeMonitor->abstractRender();
+ }
return NULL;
}