-void MonitorManager::switchMonitors() {
- if (m_clipMonitor->isActive()) {
- m_clipMonitor->stop();
- m_projectMonitor->start();
- m_projectMonitor->raise();
- m_activeMonitor = m_projectMonitor->name();
- emit raiseClipMonitor(false);
- } else {
- m_projectMonitor->stop();
- m_clipMonitor->start();
- m_activeMonitor = m_clipMonitor->name();
- emit raiseClipMonitor(true);
- }
+void MonitorManager::slotSwitchMonitors(bool activateClip)
+{
+ if (activateClip)
+ activateMonitor("clip");
+ else
+ activateMonitor("project");
+}
+
+void MonitorManager::stopActiveMonitor()
+{
+ if (m_blocked) return;
+ if (m_clipMonitor->isActive()) m_clipMonitor->pause();
+ else m_projectMonitor->pause();