-void MonitorManager::resetProfiles(QString prof) {
- m_clipMonitor->resetProfile(prof);
- m_projectMonitor->resetProfile(prof);
+void MonitorManager::resetProfiles(Timecode tc)
+{
+ if (m_blocked) return;
+ m_timecode = tc;
+ slotResetProfiles();
+ //QTimer::singleShot(300, this, SLOT(slotResetProfiles()));
+}
+
+void MonitorManager::slotResetProfiles()
+{
+ if (m_blocked) return;
+ if (m_projectMonitor == NULL || m_clipMonitor == NULL) return;
+ activateMonitor("clip");
+ m_clipMonitor->resetProfile(KdenliveSettings::current_profile());
+ activateMonitor("project");
+ m_projectMonitor->resetProfile(KdenliveSettings::current_profile());
+ //m_projectMonitor->refreshMonitor(true);
+}
+
+void MonitorManager::slotBlockMonitors()
+{
+ m_blocked = true;
+ if (m_clipMonitor) {
+ m_clipMonitor->blockSignals(true);
+ m_clipMonitor->setEnabled(false);
+ }
+ if (m_projectMonitor) {
+ m_projectMonitor->blockSignals(true);
+ m_projectMonitor->setEnabled(false);
+ }