##// END OF EJS Templates
Added possibility to set labels position for QCategoryAxis...
Added possibility to set labels position for QCategoryAxis The position of the labels in QCategyAxis can now be set to center of the category or to the high end of the category. The first and the last labels may overlap with other axes labels when positioned on value. Change-Id: Ide0f12b723ffabf6682001e03ea5080f9642da22 Task-number: QTRD-1715 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2776:bc1f6aa59d42
r2780:740f4f94adf8
Show More
xychart_p.h
93 lines | 2.6 KiB | text/x-c | CLexer
Jani Honkonen
Add license headers
r794 /****************************************************************************
**
Titta Heikkala
Copyright header changes...
r2776 ** Copyright (C) 2015 The Qt Company Ltd
Jani Honkonen
Add license headers
r794 ** 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
Add license headers
r794 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Jani Honkonen
Add license headers
r794 **
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
Add license headers
r794 **
** 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
Add license headers
r794 **
****************************************************************************/
unknown
Added missing warning about private implementation
r1366 // W A R N I N G
// -------------
//
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 // This file is not part of the Qt Enterprise Chart API. It exists purely as an
unknown
Added missing warning about private implementation
r1366 // implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
Jani Honkonen
Fix Krazy issues
r1935 #ifndef XYCHART_H
#define XYCHART_H
Michal Klocek
Add missing files from previous commit
r466
Titta Heikkala
Fix include syntax...
r2714 #include <QtCharts/QChartGlobal>
#include <private/chartitem_p.h>
#include <private/xyanimation_p.h>
#include <QtCharts/QValueAxis>
#include <QtGui/QPen>
Michal Klocek
Add missing files from previous commit
r466
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Michal Klocek
Add missing files from previous commit
r466
class ChartPresenter;
class QXYSeries;
Michal Klocek
Refactors internals...
r2273 class XYChart : public ChartItem
Michal Klocek
Add missing files from previous commit
r466 {
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 Q_OBJECT
Michal Klocek
Add missing files from previous commit
r466 public:
Miikka Heikkinen
Add Polar chart support...
r2483 explicit XYChart(QXYSeries *series,QGraphicsItem *item = 0);
Tero Ahola
Minor: extra colons, commented out code
r1782 ~XYChart() {}
Michal Klocek
Add missing files from previous commit
r466
Miikka Heikkinen
Add Polar chart support...
r2483 void setGeometryPoints(const QVector<QPointF> &points);
Michal Klocek
Refactors animation handling for xyseries
r1217 QVector<QPointF> geometryPoints() const { return m_points; }
Michal Klocek
Add missing files from previous commit
r466
Jani Honkonen
more coding style fixes for src-folder...
r2104 void setAnimation(XYAnimation *animation);
ChartAnimation *animation() const { return m_animation; }
Michal Klocek
Refactor xychartitem -> xychart
r1218 virtual void updateGeometry() = 0;
Michal Klocek
Refactors chartitem...
r677
Michal Klocek
Refactors axis animation, line animations
r1241 bool isDirty() const { return m_dirty; }
void setDirty(bool dirty);
Miikka Heikkinen
Add Polar chart support...
r2483 void getSeriesRanges(qreal &minX, qreal &maxX, qreal &minY, qreal &maxY);
QVector<bool> offGridStatusVector();
sauimone
Q_SIGNALS and Q_SLOTS
r775 public Q_SLOTS:
Michal Klocek
Add missing files from previous commit
r466 void handlePointAdded(int index);
void handlePointRemoved(int index);
void handlePointReplaced(int index);
Tero Ahola
Added a new QXYSeries::replace override for performance reasons....
r1783 void handlePointsReplaced();
Michal Klocek
Refactors Domain and Axis...
r1698 void handleDomainUpdated();
Michal Klocek
Add missing files from previous commit
r466
sauimone
Q_SIGNALS and Q_SLOTS
r775 Q_SIGNALS:
Jani Honkonen
more coding style fixes for src-folder...
r2104 void clicked(const QPointF &point);
Marek Rosa
Added hovered signal to QLineSeries. Updated callout example
r2255 void hovered(const QPointF &point, bool state);
Titta Heikkala
Add pressed, released and doubleClicked signals...
r2739 void pressed(const QPointF &point);
void released(const QPointF &point);
void doubleClicked(const QPointF &point);
Michal Klocek
Refactors click signal to line,area,spline,scatter charts
r571
Michal Klocek
Add missing files from previous commit
r466 protected:
Jani Honkonen
astyle and manual coding style fixes for src-folder
r2097 virtual void updateChart(QVector<QPointF> &oldPoints, QVector<QPointF> &newPoints, int index = -1);
Michal Klocek
Add missing files from previous commit
r466
private:
inline bool isEmpty();
Tero Ahola
Minor: extra colons, commented out code
r1782 protected:
Jani Honkonen
more coding style fixes for src-folder...
r2104 QXYSeries *m_series;
Michal Klocek
Add missing files from previous commit
r466 QVector<QPointF> m_points;
Jani Honkonen
more coding style fixes for src-folder...
r2104 XYAnimation *m_animation;
Michal Klocek
Refactors axis animation, line animations
r1241 bool m_dirty;
Michal Klocek
Add missing files from previous commit
r466
Michal Klocek
Refactors click signal to line,area,spline,scatter charts
r571 friend class AreaChartItem;
Michal Klocek
Add missing files from previous commit
r466 };
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE
Michal Klocek
Add missing files from previous commit
r466
#endif