X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitormanager.cpp;h=35ad43d85aa1c8456dab93df94e410649fb6ea33;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=ca23d9a31eef1de787dd8f1cb7bce9b27babee99;hpb=764e734c9f3737c076c1a272c8641e0c59add698;p=kdenlive diff --git a/src/monitormanager.cpp b/src/monitormanager.cpp index ca23d9a3..35ad43d8 100644 --- a/src/monitormanager.cpp +++ b/src/monitormanager.cpp @@ -39,7 +39,7 @@ MonitorManager::MonitorManager(QWidget *parent) : { } -Timecode MonitorManager::timecode() +Timecode MonitorManager::timecode() const { return m_timecode; } @@ -76,14 +76,20 @@ void MonitorManager::removeMonitor(AbstractMonitor *monitor) AbstractMonitor* MonitorManager::monitor(Kdenlive::MONITORID monitorName) { AbstractMonitor *monitor = NULL; - for (int i = 0; i < m_monitorsList.size(); i++) { + for (int i = 0; i < m_monitorsList.size(); ++i) { if (m_monitorsList[i]->id() == monitorName) { - monitor = m_monitorsList[i]; + monitor = m_monitorsList.at(i); } } return monitor; } +void MonitorManager::setConsumerProperty(const QString &name, const QString &value) +{ + if (m_clipMonitor) m_clipMonitor->render->setConsumerProperty(name, value); + if (m_projectMonitor) m_projectMonitor->render->setConsumerProperty(name, value); +} + bool MonitorManager::activateMonitor(Kdenlive::MONITORID name, bool forceRefresh) { if (m_clipMonitor == NULL || m_projectMonitor == NULL) @@ -93,7 +99,7 @@ bool MonitorManager::activateMonitor(Kdenlive::MONITORID name, bool forceRefresh return false; } m_activeMonitor = NULL; - for (int i = 0; i < m_monitorsList.count(); i++) { + for (int i = 0; i < m_monitorsList.count(); ++i) { if (m_monitorsList.at(i)->id() == name) { m_activeMonitor = m_monitorsList.at(i); } @@ -199,7 +205,7 @@ void MonitorManager::slotEnd() else if (m_activeMonitor == m_projectMonitor) m_projectMonitor->slotEnd(); } -void MonitorManager::resetProfiles(Timecode tc) +void MonitorManager::resetProfiles(const Timecode &tc) { m_timecode = tc; slotResetProfiles(); @@ -238,7 +244,7 @@ void MonitorManager::slotUpdateAudioMonitoring() if (m_projectMonitor) { m_projectMonitor->render->analyseAudio = KdenliveSettings::monitor_audio(); }*/ - for (int i = 0; i < m_monitorsList.count(); i++) { + for (int i = 0; i < m_monitorsList.count(); ++i) { if (m_monitorsList.at(i)->abstractRender()) m_monitorsList.at(i)->abstractRender()->analyseAudio = KdenliveSettings::monitor_audio(); } }