Render *render;
AbstractRender *abstractRender();
void resetProfile(const QString &profile);
+ void setCustomProfile(const QString &profile, Timecode tc);
void resetSize();
void pause();
void unpause();
void checkOverlay();
void updateTimecodeFormat();
void updateMarkers(DocClipBase *source);
+ void setMarkers(const QList <CommentedTime> &markers);
MonitorEditWidget *getEffectEdit();
QWidget *container();
void reloadProducer(const QString &id);
QFrame *m_volumePopup;
+ /** @brief Reimplemented from QWidget, updates the palette colors. */
+ void setPalette ( const QPalette & p);
+ /** @brief Returns a hh:mm:ss timecode from a frame number. */
+ QString getTimecodeFromFrames(int pos);
+ /** @brief Returns current project's fps. */
+ double fps() const;
+ /** @brief Get url for the clip's thumbnail */
+ QString getMarkerThumb(GenTime pos);
protected:
virtual void mousePressEvent(QMouseEvent * event);
virtual void wheelEvent(QWheelEvent * event);
virtual void mouseMoveEvent(QMouseEvent *event);
virtual QStringList mimeTypes() const;
+
/*virtual void dragMoveEvent(QDragMoveEvent * event);
virtual Qt::DropActions supportedDropActions() const;*/
//virtual void paintEvent(QPaintEvent * event);
private:
- Kdenlive::MONITORID m_name;
DocClipBase *m_currentClip;
SmallRuler *m_ruler;
Overlay *m_overlay;
QMenu *m_markerMenu;
QPoint m_DragStartPosition;
MonitorEditWidget *m_effectWidget;
- VideoContainer *m_videoBox;
/** Selected clip/transition in timeline. Used for looping it. */
AbstractClipItem *m_selectedClip;
/** true if selected clip is transition, false = selected clip is clip.
void adjustRulerSize(int length);
void setTimePos(const QString &pos);
QStringList getZoneInfo() const;
- void slotEffectScene(bool show = true);
+ /** @brief Display the on monitor effect scene (to adjust geometry over monitor). */
+ void slotShowEffectScene(bool show = true, bool manuallyTriggered = false);
bool effectSceneDisplayed();
/** @brief Sets m_selectedClip to @param item. Used for looping it. */