]> git.sesse.net Git - kdenlive/commitdiff
Don't loose timecode in rec monitor after disconnect:
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 26 Sep 2009 22:49:07 +0000 (22:49 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Sat, 26 Sep 2009 22:49:07 +0000 (22:49 +0000)
http://www.kdenlive.org/mantis/view.php?id=1142

svn path=/trunk/kdenlive/; revision=3943

src/recmonitor.cpp

index fb4fa0fe66008a81d2cb5208e4a13a86f5a7ac42..35adf53546470dff1b84a1e34f59d1a83dd14d58 100644 (file)
@@ -112,6 +112,7 @@ RecMonitor::RecMonitor(QString name, QWidget *parent) :
     m_captureProcess = new QProcess;
 
     connect(m_captureProcess, SIGNAL(stateChanged(QProcess::ProcessState)), this, SLOT(slotProcessStatus(QProcess::ProcessState)));
+    connect(m_captureProcess, SIGNAL(readyReadStandardError()), this, SLOT(slotReadDvgrabInfo()));
 
     QStringList env = QProcess::systemEnvironment();
     env << "SDL_WINDOWID=" + QString::number(video_frame->winId());
@@ -379,7 +380,7 @@ void RecMonitor::slotStartCapture(bool play)
         m_captureProcess->setStandardOutputProcess(m_displayProcess);
         m_captureProcess->setWorkingDirectory(KdenliveSettings::capturefolder());
         kDebug() << "Capture: Running dvgrab " << m_captureArgs.join(" ");
-        connect(m_captureProcess, SIGNAL(readyReadStandardError()), this, SLOT(slotReadDvgrabInfo()));
+        
         m_captureProcess->start(KdenliveSettings::dvgrab_path(), m_captureArgs);
         if (play) m_captureProcess->write(" ", 1);
         m_discAction->setEnabled(true);