4 #include "monitormanager.h"
6 MonitorManager::MonitorManager(QWidget *parent)
13 void MonitorManager::setTimecode(Timecode tc)
18 Timecode MonitorManager::timecode()
23 void MonitorManager::initMonitors(Monitor *clipMonitor, Monitor *projectMonitor)
25 m_clipMonitor = clipMonitor;
26 m_projectMonitor = projectMonitor;
27 QTimer::singleShot(750, this, SLOT(initClipMonitor()));
30 void MonitorManager::initClipMonitor()
32 m_clipMonitor->initMonitor();
33 QTimer::singleShot(1500, this, SLOT(initProjectMonitor()));
36 void MonitorManager::initProjectMonitor()
38 m_clipMonitor->stop();
39 m_projectMonitor->initMonitor();
40 activateMonitor("project");
41 emit connectMonitors();
44 void MonitorManager::activateMonitor(QString name)
46 if (m_activeMonitor == name) return;
48 m_projectMonitor->stop();
49 m_clipMonitor->start();
50 emit raiseClipMonitor(true);
53 m_clipMonitor->stop();
54 m_projectMonitor->start();
55 m_projectMonitor->raise();
56 emit raiseClipMonitor(false);
58 m_activeMonitor = name;
61 #include "monitormanager.moc"