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