18 #ifndef VIDEOHISTOGRAMSCOPEWIDGET_H
19 #define VIDEOHISTOGRAMSCOPEWIDGET_H
21 #include "scopewidget.h"
25 class VideoHistogramScopeWidget Q_DECL_FINAL :
public ScopeWidget
30 explicit VideoHistogramScopeWidget();
34 void refreshScope(const QSize& size,
bool full) Q_DECL_OVERRIDE;
35 void paintEvent(QPaintEvent*) Q_DECL_OVERRIDE;
36 void drawHistogram(QPainter& p, QString title, QColor color, QColor outline, QVector<
unsigned int>& bins, QRect rect);
37 void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
43 QVector<
unsigned int> m_yBins;
44 QVector<
unsigned int> m_rBins;
45 QVector<
unsigned int> m_gBins;
46 QVector<
unsigned int> m_bBins;
49 #endif // VIDEOHISTOGRAMSCOPEWIDGET_H