- /** @brief Display the live feed from capture device.
- @param isOn enable or disable the feature */
- void slotLive(bool isOn);
-
- /** @brief Display the last captured frame over current live feed.
- @param isOn enable or disable the feature */
- void slotShowOverlay(bool isOn);
-
- /** @brief Display the last captured frame over current live feed. */
- void slotUpdateOverlay();
-
- /** @brief User changed the capture name. */
- void sequenceNameChanged(const QString &name);
-
- /** @brief Grab a frame from current capture feed. */
- void slotCaptureFrame();
-
- /** @brief Display a previous frame in monitor. */
- void slotShowFrame(int);
-
- /** @brief Get full path for a frame in the sequence.
- * @param ix the frame number.
- * @param seqName (optional) the name of the sequence. */
- QString getPathForFrame(int ix, QString seqName = QString());
-
- /** @brief Add sequence to current project. */
- void slotAddSequence();
-
- /** @brief Update the frame list widget with newly created frame. */
- void slotUpdateFrameList(int ix = -1);
-
- /** @brief Display selected fram in monitor. */
- void slotShowSelectedFrame();
-
- /** @brief Start animation preview mode. */
- void slotPlayPreview();
-
- /** @brief Simulate animation. */
- void slotAnimate();
-
- /** @brief Seek to previous or next captured frame.
- * @param forward set to true for next frame, false for previous one. */
- void slotSeekFrame(bool forward);
+
+ /** @brief Display the last captured frame over current live feed.
+ @param isOn enable or disable the feature */
+ void slotShowOverlay(bool isOn);
+
+ /** @brief Display the last captured frame over current live feed. */
+ void slotUpdateOverlay();
+
+ /** @brief User changed the capture name. */
+ void sequenceNameChanged(const QString& name);
+
+ /** @brief Grab a frame from current capture feed. */
+ void slotCaptureFrame();
+
+ /** @brief Display a previous frame in monitor. */
+ void slotShowFrame(const QString& path);
+
+ /** @brief Get full path for a frame in the sequence.
+ * @param ix the frame number.
+ * @param seqName (optional) the name of the sequence. */
+ QString getPathForFrame(int ix, QString seqName = QString());
+
+ /** @brief Add sequence to current project. */
+ void slotAddSequence();
+
+ /** @brief Display selected fram in monitor. */
+ void slotShowSelectedFrame();
+
+ /** @brief Start animation preview mode. */
+ void slotPlayPreview(bool animate);
+
+ /** @brief Simulate animation. */
+ void slotAnimate();
+
+ /** @brief Seek to previous or next captured frame.
+ * @param forward set to true for next frame, false for previous one. */
+ void slotSeekFrame(bool forward);
+
+ /** @brief Display warning / error message from capture backend. */
+ void slotGotHDMIMessage(const QString& message);
+
+ /** @brief Create thumbnails for existing sequence frames. */
+ void slotCreateThumbs(const QImage &img, int ix);
+
+ /** @brief Prepare thumbnails creation. */
+ void slotPrepareThumbs();
+
+ /** @brief Called when user switches the video capture backend. */
+ void slotUpdateDeviceHandler();
+
+ /** @brief Show / hide sequence thumbnails. */
+ void slotShowThumbs(bool show);
+
+ /** @brief Show the config dialog */
+ void slotConfigure();
+
+ /** @brief Prepare to crete thumb for newly captured frame. */
+ void slotNewThumb(const QString &path);
+
+ /** @brief Set the effect to be applied to overlay frame. */
+ void slotUpdateOverlayEffect(QAction* act);
+
+ /** @brief Switch between live view / currently selected frame. */
+ void slotSwitchLive();
+
+ /** @brief Delete current frame from disk. */
+ void slotRemoveFrame();
+
+ /** @brief Enable / disable frame analysis (in color scopes). */
+ void slotSwitchAnalyse(bool isOn);
+
+ /** @brief Enable / disable horizontal mirror effect. */
+ void slotSwitchMirror(bool isOn);
+
+ /** @brief Send a notification a few seconds before capturing. */
+ void slotPreNotify();