Add missing override

Change-Id: I20cec71db97cbf896255d4f6d7e947072a86e2bb
Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
This commit is contained in:
Alexander Volkov 2020-06-26 17:47:24 +03:00
parent 09e937788d
commit 14684346ef
36 changed files with 200 additions and 200 deletions

View File

@ -56,9 +56,9 @@ public:
void setDataLabels(const QStringList &labels); void setDataLabels(const QStringList &labels);
protected: protected:
virtual bool allowZero(); bool allowZero() override;
virtual bool allowNegatives(); bool allowNegatives() override;
virtual bool allowMinMaxSame(); bool allowMinMaxSame() override;
private: private:
QCategory3DAxis *qptr(); QCategory3DAxis *qptr();

View File

@ -63,11 +63,11 @@ Q_SIGNALS:
void showEdgeLabelsChanged(bool enabled); void showEdgeLabelsChanged(bool enabled);
protected: protected:
virtual QValue3DAxisFormatter *createNewInstance() const; QValue3DAxisFormatter *createNewInstance() const override;
virtual void recalculate(); void recalculate() override;
virtual float positionAt(float value) const; float positionAt(float value) const override;
virtual float valueAt(float position) const; float valueAt(float position) const override;
virtual void populateCopy(QValue3DAxisFormatter &copy) const; void populateCopy(QValue3DAxisFormatter &copy) const override;
QLogValue3DAxisFormatterPrivate *dptr(); QLogValue3DAxisFormatterPrivate *dptr();
const QLogValue3DAxisFormatterPrivate *dptrc() const; const QLogValue3DAxisFormatterPrivate *dptrc() const;

View File

@ -53,9 +53,9 @@ public:
QValue3DAxisPrivate(QValue3DAxis *q); QValue3DAxisPrivate(QValue3DAxis *q);
virtual ~QValue3DAxisPrivate(); virtual ~QValue3DAxisPrivate();
virtual void setRange(float min, float max, bool suppressWarnings = false); void setRange(float min, float max, bool suppressWarnings = false) override;
virtual void setMin(float min); void setMin(float min) override;
virtual void setMax (float max); void setMax (float max) override;
void emitLabelsChanged(); void emitLabelsChanged();
@ -63,11 +63,11 @@ Q_SIGNALS:
void formatterDirty(); void formatterDirty();
protected: protected:
virtual void updateLabels(); void updateLabels() override;
virtual bool allowZero(); bool allowZero() override;
virtual bool allowNegatives(); bool allowNegatives() override;
virtual bool allowMinMaxSame(); bool allowMinMaxSame() override;
int m_segmentCount; int m_segmentCount;
int m_subSegmentCount; int m_subSegmentCount;

View File

@ -53,11 +53,11 @@ public:
virtual ~BarItemModelHandler(); virtual ~BarItemModelHandler();
public Q_SLOTS: public Q_SLOTS:
virtual void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight,
const QList<int> &roles = QList<int>()); const QList<int> &roles = QList<int>()) override;
protected: protected:
void virtual resolveModel(); void resolveModel() override;
QItemModelBarDataProxy *m_proxy; // Not owned QItemModelBarDataProxy *m_proxy; // Not owned
QBarDataArray *m_proxyArray; // Not owned QBarDataArray *m_proxyArray; // Not owned

View File

@ -52,9 +52,9 @@ public:
QBar3DSeriesPrivate(QBar3DSeries *q); QBar3DSeriesPrivate(QBar3DSeries *q);
virtual ~QBar3DSeriesPrivate(); virtual ~QBar3DSeriesPrivate();
virtual void setDataProxy(QAbstractDataProxy *proxy); void setDataProxy(QAbstractDataProxy *proxy) override;
virtual void connectControllerAndProxy(Abstract3DController *newController); void connectControllerAndProxy(Abstract3DController *newController) override;
virtual void createItemLabel(); void createItemLabel() override;
void handleMeshRotationChanged(const QQuaternion &rotation); void handleMeshRotationChanged(const QQuaternion &rotation);

View File

@ -66,7 +66,7 @@ public:
QPair<GLfloat, GLfloat> limitValues(int startRow, int startColumn, int rowCount, QPair<GLfloat, GLfloat> limitValues(int startRow, int startColumn, int rowCount,
int columnCount) const; int columnCount) const;
virtual void setSeries(QAbstract3DSeries *series); void setSeries(QAbstract3DSeries *series) override;
private: private:
QBarDataProxy *qptr(); QBarDataProxy *qptr();

View File

@ -52,9 +52,9 @@ public:
QScatter3DSeriesPrivate(QScatter3DSeries *q); QScatter3DSeriesPrivate(QScatter3DSeries *q);
virtual ~QScatter3DSeriesPrivate(); virtual ~QScatter3DSeriesPrivate();
virtual void setDataProxy(QAbstractDataProxy *proxy); void setDataProxy(QAbstractDataProxy *proxy) override;
virtual void connectControllerAndProxy(Abstract3DController *newController); void connectControllerAndProxy(Abstract3DController *newController) override;
virtual void createItemLabel(); void createItemLabel() override;
void setSelectedItem(int index); void setSelectedItem(int index);
void setItemSize(float size); void setItemSize(float size);

View File

@ -67,7 +67,7 @@ public:
QAbstract3DAxis *axisY, QAbstract3DAxis *axisZ) const; QAbstract3DAxis *axisY, QAbstract3DAxis *axisZ) const;
bool isValidValue(float axisValue, float value, QAbstract3DAxis *axis) const; bool isValidValue(float axisValue, float value, QAbstract3DAxis *axis) const;
virtual void setSeries(QAbstract3DSeries *series); void setSeries(QAbstract3DSeries *series) override;
private: private:
QScatterDataProxy *qptr(); QScatterDataProxy *qptr();
QScatterDataArray *m_dataArray; QScatterDataArray *m_dataArray;

View File

@ -52,9 +52,9 @@ public:
QSurface3DSeriesPrivate(QSurface3DSeries *q); QSurface3DSeriesPrivate(QSurface3DSeries *q);
virtual ~QSurface3DSeriesPrivate(); virtual ~QSurface3DSeriesPrivate();
virtual void setDataProxy(QAbstractDataProxy *proxy); void setDataProxy(QAbstractDataProxy *proxy) override;
virtual void connectControllerAndProxy(Abstract3DController *newController); void connectControllerAndProxy(Abstract3DController *newController) override;
virtual void createItemLabel(); void createItemLabel() override;
void setSelectedPoint(const QPoint &position); void setSelectedPoint(const QPoint &position);
void setFlatShadingEnabled(bool enabled); void setFlatShadingEnabled(bool enabled);

View File

@ -67,7 +67,7 @@ public:
QAbstract3DAxis *axisY, QAbstract3DAxis *axisZ) const; QAbstract3DAxis *axisY, QAbstract3DAxis *axisZ) const;
bool isValidValue(float value, QAbstract3DAxis *axis) const; bool isValidValue(float value, QAbstract3DAxis *axis) const;
virtual void setSeries(QAbstract3DSeries *series); void setSeries(QAbstract3DSeries *series) override;
protected: protected:
QSurfaceDataArray *m_dataArray; QSurfaceDataArray *m_dataArray;

View File

@ -53,13 +53,13 @@ public:
virtual ~ScatterItemModelHandler(); virtual ~ScatterItemModelHandler();
public Q_SLOTS: public Q_SLOTS:
virtual void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight,
const QList<int> &roles = QList<int>()); const QList<int> &roles = QList<int>()) override;
virtual void handleRowsInserted(const QModelIndex &parent, int start, int end); void handleRowsInserted(const QModelIndex &parent, int start, int end) override;
virtual void handleRowsRemoved(const QModelIndex &parent, int start, int end); void handleRowsRemoved(const QModelIndex &parent, int start, int end) override;
protected: protected:
void virtual resolveModel(); void resolveModel() override;
private: private:
void modelPosToScatterItem(int modelRow, int modelColumn, QScatterDataItem &item); void modelPosToScatterItem(int modelRow, int modelColumn, QScatterDataItem &item);

View File

@ -53,11 +53,11 @@ public:
virtual ~SurfaceItemModelHandler(); virtual ~SurfaceItemModelHandler();
public Q_SLOTS: public Q_SLOTS:
virtual void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, void handleDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight,
const QList<int> &roles = QList<int>()); const QList<int> &roles = QList<int>()) override;
protected: protected:
void virtual resolveModel(); void resolveModel() override;
QItemModelSurfaceDataProxy *m_proxy; // Not owned QItemModelSurfaceDataProxy *m_proxy; // Not owned
QSurfaceDataArray *m_proxyArray; // Not owned QSurfaceDataArray *m_proxyArray; // Not owned

View File

@ -106,8 +106,8 @@ public:
explicit Bars3DController(QRect rect, Q3DScene *scene = 0); explicit Bars3DController(QRect rect, Q3DScene *scene = 0);
~Bars3DController(); ~Bars3DController();
virtual void initializeOpenGL(); void initializeOpenGL() override;
virtual void synchDataToRenderer(); void synchDataToRenderer() override;
void setMultiSeriesScaling(bool uniform); void setMultiSeriesScaling(bool uniform);
bool multiSeriesScaling() const; bool multiSeriesScaling() const;
@ -126,29 +126,29 @@ public:
inline QBar3DSeries *selectedSeries() const { return m_selectedBarSeries; } inline QBar3DSeries *selectedSeries() const { return m_selectedBarSeries; }
void setSelectionMode(QAbstract3DGraph::SelectionFlags mode); void setSelectionMode(QAbstract3DGraph::SelectionFlags mode) override;
void setSelectedBar(const QPoint &position, QBar3DSeries *series, bool enterSlice); void setSelectedBar(const QPoint &position, QBar3DSeries *series, bool enterSlice);
virtual void clearSelection(); void clearSelection() override;
virtual void handleAxisAutoAdjustRangeChangedInOrientation( void handleAxisAutoAdjustRangeChangedInOrientation(
QAbstract3DAxis::AxisOrientation orientation, bool autoAdjust); QAbstract3DAxis::AxisOrientation orientation, bool autoAdjust) override;
virtual void handleSeriesVisibilityChangedBySender(QObject *sender); void handleSeriesVisibilityChangedBySender(QObject *sender) override;
virtual void handlePendingClick(); void handlePendingClick() override;
static QPoint invalidSelectionPosition(); static QPoint invalidSelectionPosition();
virtual void setAxisX(QAbstract3DAxis *axis); void setAxisX(QAbstract3DAxis *axis) override;
virtual void setAxisZ(QAbstract3DAxis *axis); void setAxisZ(QAbstract3DAxis *axis) override;
virtual void setPrimarySeries(QBar3DSeries *series); virtual void setPrimarySeries(QBar3DSeries *series);
virtual QBar3DSeries *primarySeries() const; virtual QBar3DSeries *primarySeries() const;
virtual void addSeries(QAbstract3DSeries *series); void addSeries(QAbstract3DSeries *series) override;
virtual void removeSeries(QAbstract3DSeries *series); void removeSeries(QAbstract3DSeries *series) override;
virtual void insertSeries(int index, QAbstract3DSeries *series); void insertSeries(int index, QAbstract3DSeries *series) override;
virtual QList<QBar3DSeries *> barSeriesList(); virtual QList<QBar3DSeries *> barSeriesList();
virtual void handleAxisRangeChangedBySender(QObject *sender); void handleAxisRangeChangedBySender(QObject *sender) override;
virtual void adjustAxisRanges(); void adjustAxisRanges() override;
public Q_SLOTS: public Q_SLOTS:
void handleArrayReset(); void handleArrayReset();
@ -165,7 +165,7 @@ Q_SIGNALS:
void selectedSeriesChanged(QBar3DSeries *series); void selectedSeriesChanged(QBar3DSeries *series);
protected: protected:
virtual QAbstract3DAxis *createDefaultAxis(QAbstract3DAxis::AxisOrientation orientation); QAbstract3DAxis *createDefaultAxis(QAbstract3DAxis::AxisOrientation orientation) override;
private: private:
void adjustSelectionPosition(QPoint &pos, const QBar3DSeries *series); void adjustSelectionPosition(QPoint &pos, const QBar3DSeries *series);

View File

@ -119,25 +119,25 @@ public:
explicit Bars3DRenderer(Bars3DController *controller); explicit Bars3DRenderer(Bars3DController *controller);
~Bars3DRenderer(); ~Bars3DRenderer();
void updateData(); void updateData() override;
void updateSeries(const QList<QAbstract3DSeries *> &seriesList); void updateSeries(const QList<QAbstract3DSeries *> &seriesList) override;
SeriesRenderCache *createNewCache(QAbstract3DSeries *series); SeriesRenderCache *createNewCache(QAbstract3DSeries *series) override;
void updateRows(const QList<Bars3DController::ChangeRow> &rows); void updateRows(const QList<Bars3DController::ChangeRow> &rows);
void updateItems(const QList<Bars3DController::ChangeItem> &items); void updateItems(const QList<Bars3DController::ChangeItem> &items);
void updateScene(Q3DScene *scene); void updateScene(Q3DScene *scene) override;
void render(GLuint defaultFboHandle = 0); void render(GLuint defaultFboHandle = 0) override;
QVector3D convertPositionToTranslation(const QVector3D &position, bool isAbsolute); QVector3D convertPositionToTranslation(const QVector3D &position, bool isAbsolute) override;
void updateAspectRatio(float ratio); void updateAspectRatio(float ratio) override;
void updateFloorLevel(float level); void updateFloorLevel(float level);
void updateMargin(float margin); void updateMargin(float margin) override;
protected: protected:
void contextCleanup(); void contextCleanup() override;
virtual void initializeOpenGL(); void initializeOpenGL() override;
virtual void fixCameraTarget(QVector3D &target); void fixCameraTarget(QVector3D &target) override;
virtual void getVisibleItemBounds(QVector3D &minBounds, QVector3D &maxBounds); void getVisibleItemBounds(QVector3D &minBounds, QVector3D &maxBounds) override;
public Q_SLOTS: public Q_SLOTS:
void updateMultiSeriesScaling(bool uniform); void updateMultiSeriesScaling(bool uniform);
@ -150,17 +150,17 @@ public Q_SLOTS:
void resetClickedStatus(); void resetClickedStatus();
// Overloaded from abstract renderer // Overloaded from abstract renderer
virtual void updateAxisRange(QAbstract3DAxis::AxisOrientation orientation, float min, void updateAxisRange(QAbstract3DAxis::AxisOrientation orientation, float min,
float max); float max) override;
virtual void updateAxisReversed(QAbstract3DAxis::AxisOrientation orientation, void updateAxisReversed(QAbstract3DAxis::AxisOrientation orientation,
bool enable); bool enable) override;
private: private:
virtual void initShaders(const QString &vertexShader, const QString &fragmentShader); void initShaders(const QString &vertexShader, const QString &fragmentShader) override;
virtual void initGradientShaders(const QString &vertexShader, const QString &fragmentShader); void initGradientShaders(const QString &vertexShader, const QString &fragmentShader) override;
virtual void updateShadowQuality(QAbstract3DGraph::ShadowQuality quality); void updateShadowQuality(QAbstract3DGraph::ShadowQuality quality) override;
virtual void updateTextures(); void updateTextures() override;
virtual void fixMeshFileName(QString &fileName, QAbstract3DSeries::Mesh mesh); void fixMeshFileName(QString &fileName, QAbstract3DSeries::Mesh mesh) override;
void drawSlicedScene(); void drawSlicedScene();
void drawScene(GLuint defaultFboHandle); void drawScene(GLuint defaultFboHandle);
@ -180,10 +180,10 @@ private:
void loadBackgroundMesh(); void loadBackgroundMesh();
void initSelectionShader(); void initSelectionShader();
void initBackgroundShaders(const QString &vertexShader, const QString &fragmentShader); void initBackgroundShaders(const QString &vertexShader, const QString &fragmentShader) override;
void initSelectionBuffer(); void initSelectionBuffer() override;
void initDepthShader(); void initDepthShader();
void updateDepthBuffer(); void updateDepthBuffer() override;
void calculateSceneScalingFactors(); void calculateSceneScalingFactors();
void calculateHeightAdjustment(); void calculateHeightAdjustment();
Abstract3DController::SelectionType isSelected(int row, int bar, Abstract3DController::SelectionType isSelected(int row, int bar,

View File

@ -53,7 +53,7 @@ public:
BarSeriesRenderCache(QAbstract3DSeries *series, Abstract3DRenderer *renderer); BarSeriesRenderCache(QAbstract3DSeries *series, Abstract3DRenderer *renderer);
virtual ~BarSeriesRenderCache(); virtual ~BarSeriesRenderCache();
void cleanup(TextureHelper *texHelper); void cleanup(TextureHelper *texHelper) override;
inline BarRenderItemArray &renderArray() { return m_renderArray; } inline BarRenderItemArray &renderArray() { return m_renderArray; }
inline QBar3DSeries *series() const { return static_cast<QBar3DSeries *>(m_series); } inline QBar3DSeries *series() const { return static_cast<QBar3DSeries *>(m_series); }

View File

@ -54,9 +54,9 @@ public:
Q3DBarsPrivate(Q3DBars *q); Q3DBarsPrivate(Q3DBars *q);
~Q3DBarsPrivate(); ~Q3DBarsPrivate();
void handleAxisXChanged(QAbstract3DAxis *axis); void handleAxisXChanged(QAbstract3DAxis *axis) override;
void handleAxisYChanged(QAbstract3DAxis *axis); void handleAxisYChanged(QAbstract3DAxis *axis) override;
void handleAxisZChanged(QAbstract3DAxis *axis); void handleAxisZChanged(QAbstract3DAxis *axis) override;
Q3DBars *qptr(); Q3DBars *qptr();

View File

@ -93,7 +93,7 @@ public:
bool wrapYRotation() const; bool wrapYRotation() const;
void setWrapYRotation(bool isEnabled); void setWrapYRotation(bool isEnabled);
virtual void copyValuesFrom(const Q3DObject &source); void copyValuesFrom(const Q3DObject &source) override;
CameraPreset cameraPreset() const; CameraPreset cameraPreset() const;
void setCameraPreset(CameraPreset preset); void setCameraPreset(CameraPreset preset);

View File

@ -54,9 +54,9 @@ public:
Q3DScatterPrivate(Q3DScatter *q); Q3DScatterPrivate(Q3DScatter *q);
~Q3DScatterPrivate(); ~Q3DScatterPrivate();
void handleAxisXChanged(QAbstract3DAxis *axis); void handleAxisXChanged(QAbstract3DAxis *axis) override;
void handleAxisYChanged(QAbstract3DAxis *axis); void handleAxisYChanged(QAbstract3DAxis *axis) override;
void handleAxisZChanged(QAbstract3DAxis *axis); void handleAxisZChanged(QAbstract3DAxis *axis) override;
Q3DScatter *qptr(); Q3DScatter *qptr();

View File

@ -54,9 +54,9 @@ public:
Q3DSurfacePrivate(Q3DSurface *q); Q3DSurfacePrivate(Q3DSurface *q);
~Q3DSurfacePrivate(); ~Q3DSurfacePrivate();
void handleAxisXChanged(QAbstract3DAxis *axis); void handleAxisXChanged(QAbstract3DAxis *axis) override;
void handleAxisYChanged(QAbstract3DAxis *axis); void handleAxisYChanged(QAbstract3DAxis *axis) override;
void handleAxisZChanged(QAbstract3DAxis *axis); void handleAxisZChanged(QAbstract3DAxis *axis) override;
Q3DSurface *qptr(); Q3DSurface *qptr();

View File

@ -197,17 +197,17 @@ public:
bool hasContext() const; bool hasContext() const;
protected: protected:
bool event(QEvent *event); bool event(QEvent *event) override;
void resizeEvent(QResizeEvent *event); void resizeEvent(QResizeEvent *event) override;
void exposeEvent(QExposeEvent *event); void exposeEvent(QExposeEvent *event) override;
void mouseDoubleClickEvent(QMouseEvent *event); void mouseDoubleClickEvent(QMouseEvent *event) override;
void touchEvent(QTouchEvent *event); void touchEvent(QTouchEvent *event) override;
void mousePressEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event) override;
void mouseReleaseEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event) override;
void mouseMoveEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event) override;
#if QT_CONFIG(wheelevent) #if QT_CONFIG(wheelevent)
void wheelEvent(QWheelEvent *event); void wheelEvent(QWheelEvent *event) override;
#endif #endif
Q_SIGNALS: Q_SIGNALS:

View File

@ -107,28 +107,28 @@ public:
explicit Scatter3DController(QRect rect, Q3DScene *scene = 0); explicit Scatter3DController(QRect rect, Q3DScene *scene = 0);
~Scatter3DController(); ~Scatter3DController();
virtual void initializeOpenGL(); void initializeOpenGL() override;
// Change selection mode // Change selection mode
void setSelectionMode(QAbstract3DGraph::SelectionFlags mode); void setSelectionMode(QAbstract3DGraph::SelectionFlags mode) override;
inline QScatter3DSeries *selectedSeries() const { return m_selectedItemSeries; } inline QScatter3DSeries *selectedSeries() const { return m_selectedItemSeries; }
void setSelectedItem(int index, QScatter3DSeries *series); void setSelectedItem(int index, QScatter3DSeries *series);
static inline int invalidSelectionIndex() { return -1; } static inline int invalidSelectionIndex() { return -1; }
virtual void clearSelection(); void clearSelection() override;
void synchDataToRenderer(); void synchDataToRenderer() override;
virtual void addSeries(QAbstract3DSeries *series); void addSeries(QAbstract3DSeries *series) override;
virtual void removeSeries(QAbstract3DSeries *series); void removeSeries(QAbstract3DSeries *series) override;
virtual QList<QScatter3DSeries *> scatterSeriesList(); virtual QList<QScatter3DSeries *> scatterSeriesList();
virtual void handleAxisAutoAdjustRangeChangedInOrientation( void handleAxisAutoAdjustRangeChangedInOrientation(
QAbstract3DAxis::AxisOrientation orientation, bool autoAdjust); QAbstract3DAxis::AxisOrientation orientation, bool autoAdjust) override;
virtual void handleAxisRangeChangedBySender(QObject *sender); void handleAxisRangeChangedBySender(QObject *sender) override;
virtual void handlePendingClick(); void handlePendingClick() override;
virtual void adjustAxisRanges(); void adjustAxisRanges() override;
public Q_SLOTS: public Q_SLOTS:
void handleArrayReset(); void handleArrayReset();
@ -141,7 +141,7 @@ Q_SIGNALS:
void selectedSeriesChanged(QScatter3DSeries *series); void selectedSeriesChanged(QScatter3DSeries *series);
protected: protected:
virtual void startRecordingRemovesAndInserts(); void startRecordingRemovesAndInserts() override;
private: private:

View File

@ -97,44 +97,44 @@ public:
explicit Scatter3DRenderer(Scatter3DController *controller); explicit Scatter3DRenderer(Scatter3DController *controller);
~Scatter3DRenderer(); ~Scatter3DRenderer();
void updateData(); void updateData() override;
void updateSeries(const QList<QAbstract3DSeries *> &seriesList); void updateSeries(const QList<QAbstract3DSeries *> &seriesList) override;
SeriesRenderCache *createNewCache(QAbstract3DSeries *series); SeriesRenderCache *createNewCache(QAbstract3DSeries *series) override;
void updateItems(const QList<Scatter3DController::ChangeItem> &items); void updateItems(const QList<Scatter3DController::ChangeItem> &items);
void updateScene(Q3DScene *scene); void updateScene(Q3DScene *scene) override;
void updateAxisLabels(QAbstract3DAxis::AxisOrientation orientation, void updateAxisLabels(QAbstract3DAxis::AxisOrientation orientation,
const QStringList &labels); const QStringList &labels) override;
void updateAxisTitleVisibility(QAbstract3DAxis::AxisOrientation orientation, void updateAxisTitleVisibility(QAbstract3DAxis::AxisOrientation orientation,
bool visible); bool visible) override;
void updateOptimizationHint(QAbstract3DGraph::OptimizationHints hint); void updateOptimizationHint(QAbstract3DGraph::OptimizationHints hint) override;
void updateMargin(float margin); void updateMargin(float margin) override;
QVector3D convertPositionToTranslation(const QVector3D &position, bool isAbsolute); QVector3D convertPositionToTranslation(const QVector3D &position, bool isAbsolute) override;
inline int clickedIndex() const { return m_clickedIndex; } inline int clickedIndex() const { return m_clickedIndex; }
void resetClickedStatus(); void resetClickedStatus();
void render(GLuint defaultFboHandle); void render(GLuint defaultFboHandle) override;
public Q_SLOTS: public Q_SLOTS:
void updateSelectedItem(int index, QScatter3DSeries *series); void updateSelectedItem(int index, QScatter3DSeries *series);
protected: protected:
void contextCleanup(); void contextCleanup() override;
virtual void initializeOpenGL(); void initializeOpenGL() override;
virtual void fixCameraTarget(QVector3D &target); void fixCameraTarget(QVector3D &target) override;
virtual void getVisibleItemBounds(QVector3D &minBounds, QVector3D &maxBounds); void getVisibleItemBounds(QVector3D &minBounds, QVector3D &maxBounds) override;
private: private:
virtual void initShaders(const QString &vertexShader, const QString &fragmentShader); void initShaders(const QString &vertexShader, const QString &fragmentShader) override;
virtual void initGradientShaders(const QString &vertexShader, const QString &fragmentShader); void initGradientShaders(const QString &vertexShader, const QString &fragmentShader) override;
virtual void initStaticSelectedItemShaders(const QString &vertexShader, void initStaticSelectedItemShaders(const QString &vertexShader,
const QString &fragmentShader, const QString &fragmentShader,
const QString &gradientVertexShader, const QString &gradientVertexShader,
const QString &gradientFragmentShader); const QString &gradientFragmentShader) override;
virtual void updateShadowQuality(QAbstract3DGraph::ShadowQuality quality); void updateShadowQuality(QAbstract3DGraph::ShadowQuality quality) override;
virtual void updateTextures(); void updateTextures() override;
virtual void fixMeshFileName(QString &fileName, QAbstract3DSeries::Mesh mesh); void fixMeshFileName(QString &fileName, QAbstract3DSeries::Mesh mesh) override;
void drawScene(GLuint defaultFboHandle); void drawScene(GLuint defaultFboHandle);
void drawLabels(bool drawSelection, const Q3DCamera *activeCamera, void drawLabels(bool drawSelection, const Q3DCamera *activeCamera,
@ -142,11 +142,11 @@ private:
void loadBackgroundMesh(); void loadBackgroundMesh();
void initSelectionShader(); void initSelectionShader();
void initBackgroundShaders(const QString &vertexShader, const QString &fragmentShader); void initBackgroundShaders(const QString &vertexShader, const QString &fragmentShader) override;
void initStaticPointShaders(const QString &vertexShader, const QString &fragmentShader); void initStaticPointShaders(const QString &vertexShader, const QString &fragmentShader);
void initSelectionBuffer(); void initSelectionBuffer() override;
void initDepthShader(); void initDepthShader();
void updateDepthBuffer(); void updateDepthBuffer() override;
void initPointShader(); void initPointShader();
void calculateTranslation(ScatterRenderItem &item); void calculateTranslation(ScatterRenderItem &item);
void calculateSceneScalingFactors(); void calculateSceneScalingFactors();

View File

@ -56,7 +56,7 @@ public:
ScatterSeriesRenderCache(QAbstract3DSeries *series, Abstract3DRenderer *renderer); ScatterSeriesRenderCache(QAbstract3DSeries *series, Abstract3DRenderer *renderer);
virtual ~ScatterSeriesRenderCache(); virtual ~ScatterSeriesRenderCache();
void cleanup(TextureHelper *texHelper); void cleanup(TextureHelper *texHelper) override;
inline ScatterRenderItemArray &renderArray() { return m_renderArray; } inline ScatterRenderItemArray &renderArray() { return m_renderArray; }
inline QScatter3DSeries *series() const { return static_cast<QScatter3DSeries *>(m_series); } inline QScatter3DSeries *series() const { return static_cast<QScatter3DSeries *>(m_series); }

View File

@ -95,27 +95,27 @@ public:
explicit Surface3DController(QRect rect, Q3DScene *scene = 0); explicit Surface3DController(QRect rect, Q3DScene *scene = 0);
~Surface3DController(); ~Surface3DController();
virtual void initializeOpenGL(); void initializeOpenGL() override;
virtual void synchDataToRenderer(); void synchDataToRenderer() override;
void setSelectionMode(QAbstract3DGraph::SelectionFlags mode); void setSelectionMode(QAbstract3DGraph::SelectionFlags mode) override;
void setSelectedPoint(const QPoint &position, QSurface3DSeries *series, bool enterSlice); void setSelectedPoint(const QPoint &position, QSurface3DSeries *series, bool enterSlice);
virtual void clearSelection(); void clearSelection() override;
inline QSurface3DSeries *selectedSeries() const { return m_selectedSeries; } inline QSurface3DSeries *selectedSeries() const { return m_selectedSeries; }
virtual void handleAxisAutoAdjustRangeChangedInOrientation( void handleAxisAutoAdjustRangeChangedInOrientation(
QAbstract3DAxis::AxisOrientation orientation, bool autoAdjust); QAbstract3DAxis::AxisOrientation orientation, bool autoAdjust) override;
virtual void handleAxisRangeChangedBySender(QObject *sender); void handleAxisRangeChangedBySender(QObject *sender) override;
virtual void handleSeriesVisibilityChangedBySender(QObject *sender); void handleSeriesVisibilityChangedBySender(QObject *sender) override;
virtual void handlePendingClick(); void handlePendingClick() override;
virtual void adjustAxisRanges(); void adjustAxisRanges() override;
static QPoint invalidSelectionPosition(); static QPoint invalidSelectionPosition();
bool isFlatShadingSupported(); bool isFlatShadingSupported();
virtual void addSeries(QAbstract3DSeries *series); void addSeries(QAbstract3DSeries *series) override;
virtual void removeSeries(QAbstract3DSeries *series); void removeSeries(QAbstract3DSeries *series) override;
virtual QList<QSurface3DSeries *> surfaceSeriesList(); virtual QList<QSurface3DSeries *> surfaceSeriesList();
void setFlipHorizontalGrid(bool flip); void setFlipHorizontalGrid(bool flip);

View File

@ -92,34 +92,34 @@ public:
explicit Surface3DRenderer(Surface3DController *controller); explicit Surface3DRenderer(Surface3DController *controller);
~Surface3DRenderer(); ~Surface3DRenderer();
void updateData(); void updateData() override;
void updateSeries(const QList<QAbstract3DSeries *> &seriesList); void updateSeries(const QList<QAbstract3DSeries *> &seriesList) override;
void updateSurfaceTextures(QList<QSurface3DSeries *> seriesList); void updateSurfaceTextures(QList<QSurface3DSeries *> seriesList);
SeriesRenderCache *createNewCache(QAbstract3DSeries *series); SeriesRenderCache *createNewCache(QAbstract3DSeries *series) override;
void cleanCache(SeriesRenderCache *cache); void cleanCache(SeriesRenderCache *cache) override;
void updateSelectionMode(QAbstract3DGraph::SelectionFlags mode); void updateSelectionMode(QAbstract3DGraph::SelectionFlags mode) override;
void updateRows(const QList<Surface3DController::ChangeRow> &rows); void updateRows(const QList<Surface3DController::ChangeRow> &rows);
void updateItems(const QList<Surface3DController::ChangeItem> &points); void updateItems(const QList<Surface3DController::ChangeItem> &points);
void updateScene(Q3DScene *scene); void updateScene(Q3DScene *scene) override;
void updateSlicingActive(bool isSlicing); void updateSlicingActive(bool isSlicing);
void updateSelectedPoint(const QPoint &position, QSurface3DSeries *series); void updateSelectedPoint(const QPoint &position, QSurface3DSeries *series);
void updateFlipHorizontalGrid(bool flip); void updateFlipHorizontalGrid(bool flip);
inline QPoint clickedPosition() const { return m_clickedPosition; } inline QPoint clickedPosition() const { return m_clickedPosition; }
void resetClickedStatus(); void resetClickedStatus();
QVector3D convertPositionToTranslation(const QVector3D &position, bool isAbsolute); QVector3D convertPositionToTranslation(const QVector3D &position, bool isAbsolute) override;
void updateAxisLabels(QAbstract3DAxis::AxisOrientation orientation, void updateAxisLabels(QAbstract3DAxis::AxisOrientation orientation,
const QStringList &labels); const QStringList &labels) override;
void updateAxisTitleVisibility(QAbstract3DAxis::AxisOrientation orientation, void updateAxisTitleVisibility(QAbstract3DAxis::AxisOrientation orientation,
bool visible); bool visible) override;
void updateMargin(float margin); void updateMargin(float margin) override;
void render(GLuint defaultFboHandle = 0); void render(GLuint defaultFboHandle = 0) override;
protected: protected:
void contextCleanup(); void contextCleanup() override;
void initializeOpenGL(); void initializeOpenGL() override;
virtual void fixCameraTarget(QVector3D &target); virtual void fixCameraTarget(QVector3D &target) override;
virtual void getVisibleItemBounds(QVector3D &minBounds, QVector3D &maxBounds); virtual void getVisibleItemBounds(QVector3D &minBounds, QVector3D &maxBounds) override;
Q_SIGNALS: Q_SIGNALS:
void flatShadingSupportedChanged(bool supported); void flatShadingSupportedChanged(bool supported);
@ -132,9 +132,9 @@ private:
void findMatchingRow(float z, int &sample, int direction, QSurfaceDataArray &dataArray); void findMatchingRow(float z, int &sample, int direction, QSurfaceDataArray &dataArray);
void findMatchingColumn(float x, int &sample, int direction, QSurfaceDataArray &dataArray); void findMatchingColumn(float x, int &sample, int direction, QSurfaceDataArray &dataArray);
void updateSliceObject(SurfaceSeriesRenderCache *cache, const QPoint &point); void updateSliceObject(SurfaceSeriesRenderCache *cache, const QPoint &point);
void updateShadowQuality(QAbstract3DGraph::ShadowQuality quality); void updateShadowQuality(QAbstract3DGraph::ShadowQuality quality) override;
void updateTextures(); void updateTextures() override;
void initShaders(const QString &vertexShader, const QString &fragmentShader); void initShaders(const QString &vertexShader, const QString &fragmentShader) override;
QRect calculateSampleRect(const QSurfaceDataArray &array); QRect calculateSampleRect(const QSurfaceDataArray &array);
void loadBackgroundMesh(); void loadBackgroundMesh();
@ -144,10 +144,10 @@ private:
const QMatrix4x4 &viewMatrix, const QMatrix4x4 &projectionMatrix); const QMatrix4x4 &viewMatrix, const QMatrix4x4 &projectionMatrix);
void calculateSceneScalingFactors(); void calculateSceneScalingFactors();
void initBackgroundShaders(const QString &vertexShader, const QString &fragmentShader); void initBackgroundShaders(const QString &vertexShader, const QString &fragmentShader) override;
void initSelectionShaders(); void initSelectionShaders();
void initSurfaceShaders(); void initSurfaceShaders();
void initSelectionBuffer(); void initSelectionBuffer() override;
void initDepthShader(); void initDepthShader();
void updateSelectionTextures(); void updateSelectionTextures();
void createSelectionTexture(SurfaceSeriesRenderCache *cache, uint &lastSelectionId); void createSelectionTexture(SurfaceSeriesRenderCache *cache, uint &lastSelectionId);
@ -156,7 +156,7 @@ private:
void surfacePointSelected(const QPoint &point); void surfacePointSelected(const QPoint &point);
void updateSelectionPoint(SurfaceSeriesRenderCache *cache, const QPoint &point, bool label); void updateSelectionPoint(SurfaceSeriesRenderCache *cache, const QPoint &point, bool label);
QPoint selectionIdToSurfacePoint(uint id); QPoint selectionIdToSurfacePoint(uint id);
void updateDepthBuffer(); void updateDepthBuffer() override;
void emitSelectedPointChanged(QPoint position); void emitSelectedPointChanged(QPoint position);
Q_DISABLE_COPY(Surface3DRenderer) Q_DISABLE_COPY(Surface3DRenderer)

View File

@ -58,8 +58,8 @@ public:
SurfaceSeriesRenderCache(QAbstract3DSeries *series, Surface3DRenderer *renderer); SurfaceSeriesRenderCache(QAbstract3DSeries *series, Surface3DRenderer *renderer);
virtual ~SurfaceSeriesRenderCache(); virtual ~SurfaceSeriesRenderCache();
virtual void populate(bool newSeries); void populate(bool newSeries) override;
virtual void cleanup(TextureHelper *texHelper); void cleanup(TextureHelper *texHelper) override;
inline bool surfaceVisible() const { return m_surfaceVisible; } inline bool surfaceVisible() const { return m_surfaceVisible; }
inline bool surfaceGridVisible() const { return m_surfaceGridVisible; } inline bool surfaceGridVisible() const { return m_surfaceGridVisible; }

View File

@ -58,11 +58,11 @@ public:
bool isZoomAtTargetEnabled() const; bool isZoomAtTargetEnabled() const;
// Input event listeners // Input event listeners
virtual void mousePressEvent(QMouseEvent *event, const QPoint &mousePos); void mousePressEvent(QMouseEvent *event, const QPoint &mousePos) override;
virtual void mouseReleaseEvent(QMouseEvent *event, const QPoint &mousePos); void mouseReleaseEvent(QMouseEvent *event, const QPoint &mousePos) override;
virtual void mouseMoveEvent(QMouseEvent *event, const QPoint &mousePos); void mouseMoveEvent(QMouseEvent *event, const QPoint &mousePos) override;
#if QT_CONFIG(wheelevent) #if QT_CONFIG(wheelevent)
virtual void wheelEvent(QWheelEvent *event); void wheelEvent(QWheelEvent *event) override;
#endif #endif
Q_SIGNALS: Q_SIGNALS:

View File

@ -45,7 +45,7 @@ public:
virtual ~QTouch3DInputHandler(); virtual ~QTouch3DInputHandler();
// Input event listeners // Input event listeners
virtual void touchEvent(QTouchEvent *event); void touchEvent(QTouchEvent *event) override;
private: private:
Q_DISABLE_COPY(QTouch3DInputHandler) Q_DISABLE_COPY(QTouch3DInputHandler)

View File

@ -88,7 +88,7 @@ public:
void createCoarseGridlineIndices(int x, int y, int endX, int endY); void createCoarseGridlineIndices(int x, int y, int endX, int endY);
void uploadBuffers(); void uploadBuffers();
GLuint gridElementBuf(); GLuint gridElementBuf();
GLuint uvBuf(); GLuint uvBuf() override;
GLuint gridIndexCount(); GLuint gridIndexCount();
QVector3D vertexAt(int column, int row); QVector3D vertexAt(int column, int row);
void clear(); void clear();

View File

@ -181,7 +181,7 @@ public:
static QCustom3DItem *atCustomItemFunc(QQmlListProperty<QCustom3DItem> *list, int index); static QCustom3DItem *atCustomItemFunc(QQmlListProperty<QCustom3DItem> *list, int index);
static void clearCustomItemFunc(QQmlListProperty<QCustom3DItem> *list); static void clearCustomItemFunc(QQmlListProperty<QCustom3DItem> *list);
virtual void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry); void geometryChanged(const QRectF &newGeometry, const QRectF &oldGeometry) override;
void setSharedController(Abstract3DController *controller); void setSharedController(Abstract3DController *controller);
// Used to synch up data model from controller to renderer while main thread is locked // Used to synch up data model from controller to renderer while main thread is locked
@ -239,22 +239,22 @@ public Q_SLOTS:
void destroyContext(); void destroyContext();
protected: protected:
virtual void mouseDoubleClickEvent(QMouseEvent *event); void mouseDoubleClickEvent(QMouseEvent *event) override;
virtual void touchEvent(QTouchEvent *event); void touchEvent(QTouchEvent *event) override;
virtual void mousePressEvent(QMouseEvent *event); void mousePressEvent(QMouseEvent *event) override;
virtual void mouseReleaseEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event) override;
virtual void mouseMoveEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event) override;
#if QT_CONFIG(wheelevent) #if QT_CONFIG(wheelevent)
virtual void wheelEvent(QWheelEvent *event); void wheelEvent(QWheelEvent *event) override;
#endif #endif
virtual void handleWindowChanged(QQuickWindow *win); virtual void handleWindowChanged(QQuickWindow *win);
virtual void itemChange(ItemChange change, const ItemChangeData &value); void itemChange(ItemChange change, const ItemChangeData &value) override;
virtual void updateWindowParameters(); virtual void updateWindowParameters();
virtual void handleSelectionModeChange(QAbstract3DGraph::SelectionFlags mode); virtual void handleSelectionModeChange(QAbstract3DGraph::SelectionFlags mode);
virtual void handleShadowQualityChange(QAbstract3DGraph::ShadowQuality quality); virtual void handleShadowQualityChange(QAbstract3DGraph::ShadowQuality quality);
virtual void handleSelectedElementChange(QAbstract3DGraph::ElementType type); virtual void handleSelectedElementChange(QAbstract3DGraph::ElementType type);
virtual void handleOptimizationHintChange(QAbstract3DGraph::OptimizationHints hints); virtual void handleOptimizationHintChange(QAbstract3DGraph::OptimizationHints hints);
virtual QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *); QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *) override;
Q_SIGNALS: Q_SIGNALS:
void selectionModeChanged(AbstractDeclarative::SelectionFlags mode); void selectionModeChanged(AbstractDeclarative::SelectionFlags mode);

View File

@ -126,7 +126,7 @@ class QtDataVisualizationQml2Plugin : public QQmlExtensionPlugin
public: public:
QtDataVisualizationQml2Plugin(QObject *parent = 0) : QQmlExtensionPlugin(parent) { } QtDataVisualizationQml2Plugin(QObject *parent = 0) : QQmlExtensionPlugin(parent) { }
void registerTypes(const char *uri); void registerTypes(const char *uri) override;
}; };
QT_END_NAMESPACE_DATAVISUALIZATION QT_END_NAMESPACE_DATAVISUALIZATION

View File

@ -101,9 +101,9 @@ public:
float floorLevel() const; float floorLevel() const;
public Q_SLOTS: public Q_SLOTS:
void handleAxisXChanged(QAbstract3DAxis *axis); void handleAxisXChanged(QAbstract3DAxis *axis) override;
void handleAxisYChanged(QAbstract3DAxis *axis); void handleAxisYChanged(QAbstract3DAxis *axis) override;
void handleAxisZChanged(QAbstract3DAxis *axis); void handleAxisZChanged(QAbstract3DAxis *axis) override;
Q_SIGNALS: Q_SIGNALS:
void rowAxisChanged(QCategory3DAxis *axis); void rowAxisChanged(QCategory3DAxis *axis);

View File

@ -72,7 +72,7 @@ public:
void setQuickWindow(QQuickWindow *window); void setQuickWindow(QQuickWindow *window);
void setSamples(int samples); void setSamples(int samples);
void preprocess(); void preprocess() override;
public Q_SLOTS: public Q_SLOTS:
void handleControllerDestroyed(); void handleControllerDestroyed();

View File

@ -79,9 +79,9 @@ public:
QScatter3DSeries *selectedSeries() const; QScatter3DSeries *selectedSeries() const;
public Q_SLOTS: public Q_SLOTS:
void handleAxisXChanged(QAbstract3DAxis *axis); void handleAxisXChanged(QAbstract3DAxis *axis) override;
void handleAxisYChanged(QAbstract3DAxis *axis); void handleAxisYChanged(QAbstract3DAxis *axis) override;
void handleAxisZChanged(QAbstract3DAxis *axis); void handleAxisZChanged(QAbstract3DAxis *axis) override;
Q_SIGNALS: Q_SIGNALS:
void axisXChanged(QValue3DAxis *axis); void axisXChanged(QValue3DAxis *axis);

View File

@ -82,9 +82,9 @@ public:
bool flipHorizontalGrid() const; bool flipHorizontalGrid() const;
public Q_SLOTS: public Q_SLOTS:
void handleAxisXChanged(QAbstract3DAxis *axis); void handleAxisXChanged(QAbstract3DAxis *axis) override;
void handleAxisYChanged(QAbstract3DAxis *axis); void handleAxisYChanged(QAbstract3DAxis *axis) override;
void handleAxisZChanged(QAbstract3DAxis *axis); void handleAxisZChanged(QAbstract3DAxis *axis) override;
Q_SIGNALS: Q_SIGNALS:
void axisXChanged(QValue3DAxis *axis); void axisXChanged(QValue3DAxis *axis);

View File

@ -88,8 +88,8 @@ public:
ColorGradient *multiHighlightGradient() const; ColorGradient *multiHighlightGradient() const;
// From QQmlParserStatus // From QQmlParserStatus
virtual void classBegin(); void classBegin() override;
virtual void componentComplete(); void componentComplete() override;
Q_SIGNALS: Q_SIGNALS:
void singleHighlightGradientChanged(ColorGradient *gradient); void singleHighlightGradientChanged(ColorGradient *gradient);