X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Frecmonitor.h;h=ca89f21aaaa3972e4a1d5521b2f905e74861e099;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=316fd3159484625458edeeb4a06c4af1b07998a0;hpb=5794e725b2a54666ac019ab989a6a2bf8b23e181;p=kdenlive diff --git a/src/recmonitor.h b/src/recmonitor.h index 316fd315..ca89f21a 100644 --- a/src/recmonitor.h +++ b/src/recmonitor.h @@ -26,7 +26,7 @@ #ifndef RECMONITOR_H #define RECMONITOR_H -#include "abstractmonitor.h" +#include "widgets/abstractmonitor.h" #include "definitions.h" #include "ui_recmonitor_ui.h" @@ -56,16 +56,20 @@ class RecMonitor : public AbstractMonitor, public Ui::RecMonitor_UI Q_OBJECT public: - explicit RecMonitor(Kdenlive::MONITORID name, MonitorManager *manager, QWidget *parent = 0); - virtual ~RecMonitor(); + explicit RecMonitor(Kdenlive::MonitorId name, MonitorManager *manager, QWidget *parent = 0); + ~RecMonitor(); AbstractRender *abstractRender(); void analyseFrames(bool analyse); - enum CAPTUREDEVICE {FIREWIRE = 0, VIDEO4LINUX = 1, SCREENGRAB = 2, BLACKMAGIC = 3}; + enum CaptureDevice { + Firewire = 0, + Video4Linux = 1, + ScreenBag = 2, + BlackMagic = 3 + }; protected: - virtual void mousePressEvent(QMouseEvent * event); - virtual void mouseDoubleClickEvent(QMouseEvent * event); + void mousePressEvent(QMouseEvent * event); private: KDateTime m_captureTime; @@ -117,7 +121,7 @@ private: /** @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, bool *isXml); + const QString getV4lXmlPlaylist(const MltVideoProfile &profile, bool *isXml); /** @brief Display an error message to user. */ void showWarningMessage(const QString &text, bool logAction = false);