qscatterseries_p.h
48 lines
| 1.2 KiB
| text/x-c
|
CLexer
/ src / qscatterseries_p.h
Tero Ahola
|
r42 | #ifndef QSCATTERSERIESPRIVATE_H | ||
#define QSCATTERSERIESPRIVATE_H | ||||
#include "qchartseries.h" | ||||
Tero Ahola
|
r103 | #include "charttheme_p.h" | ||
Tero Ahola
|
r104 | #include "chartitem_p.h" | ||
Tero Ahola
|
r108 | #include "plotdomain_p.h" | ||
Tero Ahola
|
r42 | #include <QGraphicsItem> | ||
QTCOMMERCIALCHART_BEGIN_NAMESPACE | ||||
/*! | ||||
* The PIMPL class of QScatterSeries. | ||||
*/ | ||||
Tero Ahola
|
r108 | class QScatterSeriesPrivate : public ChartItem, public ChartThemeObserver | ||
Tero Ahola
|
r42 | { | ||
public: | ||||
Tero Ahola
|
r61 | QScatterSeriesPrivate(QGraphicsItem *parent); | ||
Tero Ahola
|
r42 | |||
Tero Ahola
|
r104 | public: // from ChartObjectInterface | ||
void setSize(const QSize &size); | ||||
void setPlotDomain(const PlotDomain& data); | ||||
Tero Ahola
|
r108 | public: // from ChartThemeObserver | ||
void themeChanged(ChartTheme *theme); | ||||
Tero Ahola
|
r42 | public: // from QGraphicsItem | ||
QRectF boundingRect() const; | ||||
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget); | ||||
Tero Ahola
|
r75 | public: | ||
Tero Ahola
|
r104 | void resize(QRectF rect); // TODO: replace with setSize | ||
Tero Ahola
|
r42 | // TODO: use the chart data class instead of list of x and y values? | ||
QList<qreal> m_x; | ||||
QList<qreal> m_y; | ||||
Tero Ahola
|
r54 | qreal m_scalex; | ||
qreal m_scaley; | ||||
Tero Ahola
|
r48 | QList<qreal> m_scenex; | ||
QList<qreal> m_sceney; | ||||
Tero Ahola
|
r64 | QColor m_markerColor; | ||
Tero Ahola
|
r103 | SeriesTheme m_theme; | ||
Tero Ahola
|
r108 | PlotDomain m_visibleChartArea; | ||
Tero Ahola
|
r42 | }; | ||
QTCOMMERCIALCHART_END_NAMESPACE | ||||
Tero Ahola
|
r103 | #endif // QSCATTERSERIESPRIVATE_H | ||