]> git.sesse.net Git - kdenlive/blobdiff - src/monitormanager.cpp
use const+reference
[kdenlive] / src / monitormanager.cpp
index ca23d9a31eef1de787dd8f1cb7bce9b27babee99..5809648c0644baf685d48b0b436f361f38cae39b 100644 (file)
@@ -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)