##// END OF EJS Templates
Rest of the pie, bar, area and scatter properties to QML property tester
Rest of the pie, bar, area and scatter properties to QML property tester

File last commit:

r1271:b11722f80588
r1308:dde391dc31a2
Show More
xychart_p.h
96 lines | 2.6 KiB | text/x-c | CLexer
Jani Honkonen
Add license headers
r794 /****************************************************************************
**
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
Michal Klocek
Add missing files from previous commit
r466 #ifndef XYCHARTITEM_H
#define XYCHARTITEM_H
#include "qchartglobal.h"
#include "chartitem_p.h"
Michal Klocek
Refactors animation handling for xyseries
r1217 #include "xyanimation_p.h"
Michal Klocek
Add missing files from previous commit
r466 #include <QPen>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class ChartPresenter;
class QXYSeries;
Michal Klocek
Refactor xychartitem -> xychart
r1218 class XYChart : public Chart
Michal Klocek
Add missing files from previous commit
r466 {
Q_OBJECT
public:
Michal Klocek
Refactor xychartitem -> xychart
r1218 explicit XYChart(QXYSeries *series, ChartPresenter *presenter);
~XYChart(){};
Michal Klocek
Add missing files from previous commit
r466
Michal Klocek
Refactors axis animation, line animations
r1241 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
Michal Klocek
Refactors animation handling for xyseries
r1217 void setClipRect(const QRectF &rect);
QRectF clipRect() const { return m_clipRect; }
Michal Klocek
Refactor xychartitem -> xychart
r1218 QSizeF size() const { return m_size; }
QPointF origin() const { return m_origin; }
Michal Klocek
Refactors animation handling for xyseries
r1217 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);
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);
void handleDomainChanged(qreal minX, qreal maxX, qreal minY, qreal maxY);
sauimone
minor code review issues. indent, spaces, brackets etc.
r743 void handleGeometryChanged(const QRectF &size);
Michal Klocek
Add missing files from previous commit
r466
sauimone
Q_SIGNALS and Q_SLOTS
r775 Q_SIGNALS:
Michal Klocek
Refactors click signal to line,area,spline,scatter charts
r571 void clicked(const QPointF& point);
Michal Klocek
Add missing files from previous commit
r466 protected:
Michal Klocek
adds QLineAnimation fixes
r1271 virtual void updateChart(QVector<QPointF> &oldPoints,QVector<QPointF> &newPoints,int index = -1);
sauimone
minor code review issues. indent, spaces, brackets etc.
r743 QPointF calculateGeometryPoint(const QPointF &point) const;
Michal Klocek
Add missing files from previous commit
r466 QPointF calculateGeometryPoint(int index) const;
sauimone
minor code review issues. indent, spaces, brackets etc.
r743 QPointF calculateDomainPoint(const QPointF &point) const;
Michal Klocek
Add missing files from previous commit
r466 QVector<QPointF> calculateGeometryPoints() const;
private:
inline bool isEmpty();
private:
qreal m_minX;
qreal m_maxX;
qreal m_minY;
qreal m_maxY;
QXYSeries* m_series;
QSizeF m_size;
Michal Klocek
Refactor xychartitem -> xychart
r1218 QPointF m_origin;
Michal Klocek
Add missing files from previous commit
r466 QRectF m_clipRect;
QVector<QPointF> m_points;
Michal Klocek
Refactors animation handling for xyseries
r1217 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
Refactor animation to fit line,spline,scatter...
r476
Michal Klocek
Add missing files from previous commit
r466 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif