* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
+/**
+* @class RecMonitor
+* @brief Records video via dvgrab, video4linux and recordmydesktop
+* @author Jean-Baptiste Mardelle
+*/
#ifndef RECMONITOR_H
#define RECMONITOR_H
+#include "ui_recmonitor_ui.h"
+
#include <QToolBar>
#include <QTimer>
#include <QProcess>
#include <kcapacitybar.h>
#endif
-#include "ui_recmonitor_ui.h"
-
-class RecMonitor : public QWidget
+class RecMonitor : public QWidget, public Ui::RecMonitor_UI
{
Q_OBJECT
virtual void mousePressEvent(QMouseEvent * event);
private:
- Ui::RecMonitor_UI m_ui;
QString m_name;
bool m_isActive;
KDateTime m_captureTime;
QLabel m_dvinfo;
+ QString m_capturePath;
#if KDE_IS_VERSION(4,2,0)
KCapacityBar *m_freeSpace;
//void slotStartGrab(const QRect &rect);
void slotConfigure();
void slotReadDvgrabInfo();
-
-#if KDE_IS_VERSION(4,2,0)
- void slotUpdatedFreeSpace();
-#endif
+ void slotUpdateFreeSpace();
public slots:
void refreshRecMonitor(bool visible);
void start();
void activateRecMonitor();
void slotPlay();
- void slotUpdateCaptureFolder();
+ void slotUpdateCaptureFolder(const QString currentProjectFolder);
signals:
void renderPosition(int);