X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fstopmotion%2Fstopmotion.h;h=42a55cbc9c102e201f80d50582a781a36645dad4;hb=bf85ada7922e7e71efe54ca62c86fb53e265e3a6;hp=32fe04e784ca29a949f3c9ef0b14af71e2cce79a;hpb=ddcc903a2d2363bec128c1effd7a4f6c1e820f82;p=kdenlive diff --git a/src/stopmotion/stopmotion.h b/src/stopmotion/stopmotion.h index 32fe04e7..42a55cbc 100644 --- a/src/stopmotion/stopmotion.h +++ b/src/stopmotion/stopmotion.h @@ -26,24 +26,23 @@ #include #include #include -#include +#include class MltDeviceCapture; class MonitorManager; -class VideoPreviewContainer; class MltVideoProfile; class MyLabel : public QLabel { Q_OBJECT public: - MyLabel(QWidget* parent = 0); - void setImage(QImage img); + explicit MyLabel(QWidget* parent = 0); + void setImage(const QImage &img); protected: - virtual void paintEvent(QPaintEvent* event); - virtual void wheelEvent(QWheelEvent* event); - virtual void mousePressEvent(QMouseEvent*); + void paintEvent(QPaintEvent* event); + void wheelEvent(QWheelEvent* event); + void mousePressEvent(QMouseEvent*); private: QImage m_img; @@ -65,10 +64,8 @@ public: StopmotionMonitor(MonitorManager *manager, QWidget *parent); ~StopmotionMonitor(); AbstractRender *abstractRender(); - Kdenlive::MONITORID id() const; + Kdenlive::MonitorId id() const; void setRender(MltDeviceCapture *render); - void pause(); - void unpause(); private: MltDeviceCapture *m_captureDevice; @@ -95,7 +92,7 @@ public: * @param projectFolder The current project folder, where captured files will be stored. * @param actions The actions for this widget that can have a keyboard shortcut. * @param parent (optional) parent widget */ - StopmotionWidget(MonitorManager *manager, KUrl projectFolder, QList< QAction* > actions, QWidget* parent = 0); + StopmotionWidget(MonitorManager *manager, const KUrl &projectFolder, const QList< QAction* > &actions, QWidget* parent = 0); virtual ~StopmotionWidget(); protected: @@ -108,8 +105,6 @@ private: /** @brief Capture holder that will handle all video operation. */ MltDeviceCapture *m_captureDevice; - VideoContainer *m_videoBox; - /** @brief Holds the name of the current sequence. * Files will be saved in project folder with name: sequence001.png */ QString m_sequenceName; @@ -158,7 +153,7 @@ private: StopmotionMonitor *m_monitor; /** @brief Create the XML playlist. */ - const QString createProducer(MltVideoProfile profile, const QString &service, const QString &resource); + const QString createProducer(const MltVideoProfile &profile, const QString &service, const QString &resource); /** @brief A new frame arrived, reload overlay. */ void reloadOverlay(); @@ -216,7 +211,7 @@ private slots: void slotGotHDMIMessage(const QString& message); /** @brief Create thumbnails for existing sequence frames. */ - void slotCreateThumbs(QImage img, int ix); + void slotCreateThumbs(const QImage &img, int ix); /** @brief Prepare thumbnails creation. */ void slotPrepareThumbs(); @@ -255,8 +250,8 @@ signals: /** @brief Ask to add sequence to current project. */ void addOrUpdateSequence(const QString &); - void doCreateThumbs(QImage, int); - void gotFrame(QImage); + void doCreateThumbs(const QImage&, int); + void gotFrame(const QImage&); }; #endif