##// END OF EJS Templates
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash
Bug fix for bar presenters. It appears that order of childItems may change. Relying on order caused crash

File last commit:

r195:3f425cc48265
r256:bd68fc4fe7ab
Show More
scatterpresenter_p.h
48 lines | 1.1 KiB | text/x-c | CLexer
Tero Ahola
Integrated scatter again. Missing functionality....
r158 #ifndef SCATTERPRESENTER_H
#define SCATTERPRESENTER_H
#include "qchartglobal.h"
#include "chartitem_p.h"
#include <QObject>
Tero Ahola
Enabled theme colors in scatter again
r182 #include <QPen>
Tero Ahola
Integrated scatter again. Missing functionality....
r158
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QScatterSeries;
/*!
* The "business logic" of scatter series. This is a QObject that does not have a parent QObject.
* The QGraphicsItem parent owns the object instead.
*/
class ScatterPresenter : public QObject, public ChartItem
{
Q_OBJECT
public:
explicit ScatterPresenter(QScatterSeries *series, QGraphicsObject *parent = 0);
public: // from ChartItem
QRectF boundingRect() const { return m_boundingRect; }
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
signals:
public Q_SLOTS:
void handleDomainChanged(const Domain& domain);
void handleGeometryChanged(const QRectF& rect);
void handleModelChanged();
public:
void changeGeometry();
QScatterSeries *m_series;
QRectF m_boundingRect;
QList<qreal> m_scenex;
QList<qreal> m_sceney;
Domain m_visibleChartArea;
Tero Ahola
Enabled theme colors in scatter again
r182 QPen m_markerPen;
Tero Ahola
Scatter series marker visuals
r195 QBrush m_markerBrush;
Tero Ahola
Integrated scatter again. Missing functionality....
r158 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // SCATTERPRESENTER_H