#include <QtCore>
#include "ui_vectorscope_ui.h"
-#include "abstractscopewidget.h"
+#include "abstractgfxscopewidget.h"
class ColorPlaneExport;
class ColorTools;
enum BACKGROUND_MODE { BG_NONE = 0, BG_YUV = 1, BG_CHROMA = 2, BG_YPbPr = 3 };
-class Vectorscope : public AbstractScopeWidget {
+class Vectorscope : public AbstractGfxScopeWidget {
Q_OBJECT
public:
QAction *m_aExportBackground;
QAction *m_aAxisEnabled;
QAction *m_a75PBox;
+ QAction *m_aIQLines;
VectorscopeGenerator *m_vectorscopeGenerator;
float m_gain;
QPoint m_centerPoint, pR75, pG75, pB75, pCy75, pMg75, pYl75;
+ QPoint qR75, qG75, qB75, qCy75, qMg75, qYl75;
+ /** Unlike the scopeRect, this rect represents the overall visible rectangle
+ and not only the square touching the Vectorscope's circle. */
+ QRect m_visibleRect;
/** Updates the dimension. Only necessary when the widget has been resized. */
void updateDimensions();