##// END OF EJS Templates
Add possibility to set reverse values to axes...
Add possibility to set reverse values to axes Added support for reverse axis. This works with line, spline, scatter and area series with cartesian chart. QBarCategoryAxis is not supported, nor different bar series. Change-Id: I60f21372ea9cee7b49918d7d99de24671bdc42c3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2776:bc1f6aa59d42
r2781:7c9f8e5a27d8
Show More
qchartview.h
75 lines | 1.9 KiB | text/x-c | CLexer
Jani Honkonen
more coding style fixes for src-folder...
r2104 /****************************************************************************
**
Titta Heikkala
Copyright header changes...
r2776 ** Copyright (C) 2015 The Qt Company Ltd
Jani Honkonen
more coding style fixes for src-folder...
r2104 ** All rights reserved.
Titta Heikkala
Copyright header changes...
r2776 ** For any questions to The Qt Company, please use contact form at http://qt.io
Jani Honkonen
more coding style fixes for src-folder...
r2104 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Jani Honkonen
more coding style fixes for src-folder...
r2104 **
Titta Heikkala
Updated license headers...
r2740 ** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
Titta Heikkala
Copyright header changes...
r2776 ** agreement between you and The Qt Company.
Jani Honkonen
more coding style fixes for src-folder...
r2104 **
** If you have questions regarding the use of this file, please use
Titta Heikkala
Updated license headers...
r2740 ** contact form at http://qt.io
Jani Honkonen
more coding style fixes for src-folder...
r2104 **
****************************************************************************/
#ifndef QCHARTVIEW_H
#define QCHARTVIEW_H
Titta Heikkala
Qt Charts project file structure change...
r2712 #include <QtCharts/QAbstractAxis>
#include <QtCharts/QAbstractSeries>
#include <QtCharts/QChart>
Titta Heikkala
Fix include syntax...
r2714 #include <QtWidgets/QGraphicsView>
Jani Honkonen
more coding style fixes for src-folder...
r2104
Christian Kandeler
Fix compilation with namespaced Qt....
r2774 QT_BEGIN_NAMESPACE
Jani Honkonen
more coding style fixes for src-folder...
r2104 class QGraphicsScene;
class QRubberBand;
Christian Kandeler
Fix compilation with namespaced Qt....
r2774 QT_END_NAMESPACE
Jani Honkonen
more coding style fixes for src-folder...
r2104
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Jani Honkonen
more coding style fixes for src-folder...
r2104
class QChartViewPrivate;
Titta Heikkala
Qt Charts project file structure change...
r2712 class QT_CHARTS_EXPORT QChartView : public QGraphicsView
Jani Honkonen
more coding style fixes for src-folder...
r2104 {
Q_OBJECT
Q_ENUMS(RubberBand)
public:
enum RubberBand {
NoRubberBand = 0x0,
VerticalRubberBand = 0x1,
Miikka Heikkinen
Remove deprecated elements from APIs....
r2742 HorizontalRubberBand = 0x2,
Jani Honkonen
more coding style fixes for src-folder...
r2104 RectangleRubberBand = 0x3
};
Q_DECLARE_FLAGS(RubberBands, RubberBand)
explicit QChartView(QWidget *parent = 0);
explicit QChartView(QChart *chart, QWidget *parent = 0);
~QChartView();
void setRubberBand(const RubberBands &rubberBands);
RubberBands rubberBand() const;
QChart *chart() const;
void setChart(QChart *chart);
protected:
void resizeEvent(QResizeEvent *event);
void mousePressEvent(QMouseEvent *event);
void mouseMoveEvent(QMouseEvent *event);
void mouseReleaseEvent(QMouseEvent *event);
QScopedPointer<QChartViewPrivate> d_ptr;
Miikka Heikkinen
Make all Q_DISABLE_COPY declarations private....
r2723
private:
Jani Honkonen
more coding style fixes for src-folder...
r2104 Q_DISABLE_COPY(QChartView)
};
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE
Jani Honkonen
more coding style fixes for src-folder...
r2104
#endif // QCHARTVIEW_H