X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frecmonitor.h;h=62d9459424954faae2230466f861f3555c4b18d9;hb=aec01436823fc842d7bf7158e79bac84c1521552;hp=791f97cfea777a43dd80add6d0b329e50264f312;hpb=c5e042e1e861fa7bec6d56cb61e80477e97569be;p=kdenlive diff --git a/src/recmonitor.h b/src/recmonitor.h index 791f97cf..62d94594 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,21 @@ 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); + void mouseDoubleClickEvent(QMouseEvent * event); private: KDateTime m_captureTime; @@ -117,9 +122,9 @@ 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 showMessage(const QString &text, const QString &icon, bool logAction = false); + void showWarningMessage(const QString &text, bool logAction = false); private slots: void slotStartPreview(bool play = true);