#ifndef VECTORSCOPE_H
#define VECTORSCOPE_H
-#include <QtCore>
#include "ui_vectorscope_ui.h"
#include "abstractgfxscopewidget.h"
class ColorPlaneExport;
class ColorTools;
-class Render;
-class Monitor;
+
class Vectorscope_UI;
class VectorscopeGenerator;
enum BACKGROUND_MODE { BG_NONE = 0, BG_YUV = 1, BG_CHROMA = 2, BG_YPbPr = 3 };
+/**
+ \brief Displays the vectorscope of a frame.
+
+ \see VectorscopeGenerator for more details about the vectorscope.
+ */
class Vectorscope : public AbstractGfxScopeWidget {
Q_OBJECT
public:
- Vectorscope(MonitorManager *manager, QWidget *parent = 0);
+ explicit Vectorscope(QWidget *parent = 0);
~Vectorscope();
QString widgetName() const;
///// Implemented methods /////
QRect scopeRect();
QImage renderHUD(uint accelerationFactor);
- QImage renderGfxScope(uint accelerationFactor, const QImage);
+ QImage renderGfxScope(uint accelerationFactor, const QImage &);
QImage renderBackground(uint accelerationFactor);
bool isHUDDependingOnInput() const;
bool isScopeDependingOnInput() const;