4 #include "monitormanager.h"
6 MonitorManager::MonitorManager(QWidget *parent)
13 void MonitorManager::initMonitors(Monitor *clipMonitor, Monitor *projectMonitor)
15 m_clipMonitor = clipMonitor;
16 m_projectMonitor = projectMonitor;
17 QTimer::singleShot(750, this, SLOT(initClipMonitor()));
20 void MonitorManager::initClipMonitor()
22 m_clipMonitor->initMonitor();
23 QTimer::singleShot(1500, this, SLOT(initProjectMonitor()));
26 void MonitorManager::initProjectMonitor()
28 m_clipMonitor->stop();
29 m_projectMonitor->initMonitor();
30 activateMonitor("project");
31 emit connectMonitors();
34 void MonitorManager::activateMonitor(QString name)
36 if (m_activeMonitor == name) return;
38 m_projectMonitor->stop();
39 m_clipMonitor->start();
40 emit raiseClipMonitor(true);
43 m_clipMonitor->stop();
44 m_projectMonitor->start();
45 m_projectMonitor->raise();
46 emit raiseClipMonitor(false);
48 m_activeMonitor = name;
51 #include "monitormanager.moc"