#define RECMONITOR_H
#include "abstractmonitor.h"
+#include "definitions.h"
#include "ui_recmonitor_ui.h"
#include <QToolBar>
#include <KDateTime>
#include <kdeversion.h>
#include <KComboBox>
-
-#if KDE_IS_VERSION(4,2,0)
#include <kcapacitybar.h>
-#endif
class MonitorManager;
class MltDeviceCapture;
KComboBox m_logger;
QString m_capturePath;
-#if KDE_IS_VERSION(4,2,0)
KCapacityBar *m_freeSpace;
QTimer m_spaceTimer;
-#endif
KUrl m_captureFile;
KIcon m_playIcon;
MonitorManager *m_manager;
MltDeviceCapture *m_captureDevice;
VideoPreviewContainer *m_videoBox;
+ QAction *m_addCapturedClip;
+ QAction *m_previewSettings;
+
bool m_analyse;
void checkDeviceAvailability();
QPixmap mergeSideBySide(const QPixmap& pix, const QString &txt);
void manageCapturedFiles();
/** @brief Build MLT producer for device, using path as profile. */
void buildMltDevice(const QString &path);
+ /** @brief Create string containing an XML playlist for v4l capture. */
+ const QString getV4lXmlPlaylist(MltVideoProfile profile);
private slots:
void slotStartPreview(bool play = true);
void slotSetInfoMessage(const QString &message);
void slotDroppedFrames(int dropped);
/** @brief Change setting for preview while recording. */
- void slotChangeRecordingPreview(int ix);
+ void slotChangeRecordingPreview(bool enable);
public slots:
void refreshRecMonitor(bool visible);