+void MonitorManager::slotForward(double speed)
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotForward(speed);
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotForward(speed);
+}
+
+void MonitorManager::slotRewindOneFrame()
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotRewindOneFrame();
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotRewindOneFrame();
+}
+
+void MonitorManager::slotForwardOneFrame()
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotForwardOneFrame();
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotForwardOneFrame();
+}
+
+void MonitorManager::slotRewindOneSecond()
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotRewindOneFrame(m_timecode.fps());
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotRewindOneFrame(m_timecode.fps());
+}
+
+void MonitorManager::slotForwardOneSecond()
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotForwardOneFrame(m_timecode.fps());
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotForwardOneFrame(m_timecode.fps());
+}
+
+void MonitorManager::slotStart()
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotStart();
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotStart();
+}
+
+void MonitorManager::slotEnd()
+{
+ if (m_activeMonitor == m_clipMonitor) m_clipMonitor->slotEnd();
+ else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotEnd();
+}
+
+void MonitorManager::resetProfiles(const Timecode &tc)
+{