18 #ifndef VIDEOVECTORSCOPEWIDGET_H
19 #define VIDEOVECTORSCOPEWIDGET_H
21 #include "scopewidget.h"
26 class VideoVectorScopeWidget Q_DECL_FINAL :
public ScopeWidget
31 explicit VideoVectorScopeWidget();
32 virtual ~VideoVectorScopeWidget();
53 void refreshScope(
const QSize &size,
bool full) Q_DECL_OVERRIDE;
54 void drawGraticuleLines(QPainter &p, qreal lineWidth);
55 void drawSkinToneLine(QPainter &p, qreal lineWidth);
56 void drawGraticuleMark(
57 QPainter &p,
const QPoint &point, QColor color, qreal lineWidth, qreal LineLength);
60 void paintEvent(QPaintEvent *) Q_DECL_OVERRIDE;
61 void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
62 QRect getCenteredSquare();
67 QImage m_graticuleImg;
72 QPoint m_points[COLOR_POINT_COUNT];
73 bool m_profileChanged;
76 void profileChanged();
The SharedFrame provides thread safe access to Mlt::Frame data.
Definition: sharedframe.h:50