#include <KIcon>
#include <KAction>
-#include <KSelectAction>
#include <KRestrictedLine>
#include <KDateTime>
#include <kdeversion.h>
Q_OBJECT
public:
- explicit RecMonitor(QString name, MonitorManager *manager, QWidget *parent = 0);
+ explicit RecMonitor(Kdenlive::MONITORID name, MonitorManager *manager, QWidget *parent = 0);
virtual ~RecMonitor();
- const QString name() const;
AbstractRender *abstractRender();
void analyseFrames(bool analyse);
enum CAPTUREDEVICE {FIREWIRE = 0, VIDEO4LINUX = 1, SCREENGRAB = 2, BLACKMAGIC = 3};
protected:
virtual void mousePressEvent(QMouseEvent * event);
+ virtual void mouseDoubleClickEvent(QMouseEvent * event);
private:
- QString m_name;
KDateTime m_captureTime;
/** @brief Provide feedback about dvgrab operations */
QLabel m_dvinfo;
MonitorManager *m_manager;
MltDeviceCapture *m_captureDevice;
- VideoPreviewContainer *m_videoBox;
+ VideoContainer *m_videoBox;
QAction *m_addCapturedClip;
- KSelectAction *m_previewSettings;
+ QAction *m_previewSettings;
bool m_analyse;
void checkDeviceAvailability();
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);
void start();
void slotStopCapture();
void slotUpdateCaptureFolder(const QString ¤tProjectFolder);
+ void slotMouseSeek(int eventDelta, bool fast);
+ void slotSwitchFullScreen();
signals:
void renderPosition(int);