layout->addWidget(toolbar);
+ layout->addWidget(&m_dvinfo);
+
#if KDE_IS_VERSION(4,2,0)
m_freeSpace = new KCapacityBar(KCapacityBar::DrawTextInline, this);
m_freeSpace->setMaximumWidth(150);
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);
}
+void RecMonitor::slotReadDvgrabInfo()
+{
+ QString data = m_captureProcess->readAllStandardError().simplified();
+ data = data.section('"', 2, 2).simplified();
+ m_dvinfo.setText(data);
+ m_dvinfo.updateGeometry();
+}
+
#include "recmonitor.moc"
QString m_name;
bool m_isActive;
KDateTime m_captureTime;
+ QLabel m_dvinfo;
#if KDE_IS_VERSION(4,2,0)
KCapacityBar *m_freeSpace;
void slotDisconnect();
//void slotStartGrab(const QRect &rect);
void slotConfigure();
+ void slotReadDvgrabInfo();
public slots:
void refreshRecMonitor(bool visible);