X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frecmonitor.h;h=ad41b0ca5f294a07c507d390b4c302e99f346fd7;hb=4ce2b16c0f8de76f0c3d372f29a2ece650c72f24;hp=2fe343c5a683086a620e21be23a9f6123b9953e4;hpb=16caf6257951bdab9c4245f0f883707238673510;p=kdenlive diff --git a/src/recmonitor.h b/src/recmonitor.h index 2fe343c5..ad41b0ca 100644 --- a/src/recmonitor.h +++ b/src/recmonitor.h @@ -17,10 +17,17 @@ * 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 #include #include @@ -36,9 +43,7 @@ #include #endif -#include "ui_recmonitor_ui.h" - -class RecMonitor : public QWidget +class RecMonitor : public QWidget, public Ui::RecMonitor_UI { Q_OBJECT @@ -54,13 +59,15 @@ protected: 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; + QTimer m_spaceTimer; #endif KUrl m_captureFile; @@ -96,6 +103,8 @@ private slots: void slotDisconnect(); //void slotStartGrab(const QRect &rect); void slotConfigure(); + void slotReadDvgrabInfo(); + void slotUpdateFreeSpace(); public slots: void refreshRecMonitor(bool visible); @@ -103,7 +112,7 @@ public slots: void start(); void activateRecMonitor(); void slotPlay(); - void slotUpdateCaptureFolder(); + void slotUpdateCaptureFolder(const QString currentProjectFolder); signals: void renderPosition(int);