]> git.sesse.net Git - kdenlive/blobdiff - src/monitor.cpp
Looks like I finally got the profile switching work!
[kdenlive] / src / monitor.cpp
index a0d445aeca47e23f47e8e5d3ae5cd9621a85ebfc..92982dfe0ef975421569fe4d0faae0c29a3c6a60 100644 (file)
@@ -67,6 +67,10 @@ Monitor::Monitor(QString name, MonitorManager *manager, QWidget *parent)
     kDebug() << "/////// BUILDING MONITOR, ID: " << ui.video_frame->winId();
 }
 
+QString Monitor::name() const {
+    return m_name;
+}
+
 // virtual
 void Monitor::mousePressEvent(QMouseEvent * event) {
     slotPlay();
@@ -135,7 +139,7 @@ void Monitor::seekCursor(int pos) {
     int rulerPos = (int)(pos * m_scale);
     m_position = pos;
     ui.monitor_time->setText(m_monitorManager->timecode().getTimecodeFromFrames(pos));
-    kDebug() << "seek: " << pos << ", scale: " << m_scale;
+    //kDebug() << "seek: " << pos << ", scale: " << m_scale;
     m_ruler->slotNewValue(rulerPos);
 }
 
@@ -223,9 +227,14 @@ void Monitor::resetProfile(QString prof) {
     render->resetProfile(prof);
 }
 
-void Monitor::saveSceneList(QString path) {
+void Monitor::saveSceneList(QString path, QDomElement e) {
     if (render == NULL) return;
-    render->saveSceneList(path);
+    render->saveSceneList(path, e);
+}
+
+void Monitor::paintEvent(QPaintEvent * event) {
+    if (render != NULL && m_isActive) render->doRefresh();
+    QWidget::paintEvent(event);
 }
 
 #include "monitor.moc"