#include "qscatterseries.h" #include "qchart.h" /*! \class QScatterSeries \brief The QScatterSeries class is used for making scatter charts. \mainclass The scatter data is displayed as a collection of points on the chart. Each point determines the position on the horizontal axis and the vertical axis. \image scatterchart.png Creating basic scatter chart is simple: \code QScatterSeries* series = new QScatterSeries(); series->add(0, 6); series->add(2, 4); ... chartView->addSeries(series); \endcode */ /*! \enum QScatterSeries::MarkerShape This enum describes the shape used when rendering marker items. \value MarkerShapeCircle \value MarkerShapeRectangle */ /*! \fn QChartSeriesType QScatterSeries::type() const \brief Returns QChartSeries::SeriesTypeScatter. \sa QSeries, QSeriesType */ QTCOMMERCIALCHART_BEGIN_NAMESPACE /*! Constructs a series object which is a child of \a parent. */ QScatterSeries::QScatterSeries(QObject *parent) : QXYSeries(parent), m_shape(QScatterSeries::MarkerShapeCircle), m_size(15.0) { } /*! Destroys the object. Note that adding series to QChart transfers the ownership to the chart. */ QScatterSeries::~QScatterSeries() { } /*! Returns the shape used for drawing markers. */ QScatterSeries::MarkerShape QScatterSeries::shape() const { return m_shape; } /*! Overrides the default shape of the marker items with a user defined \a shape. The default shape is defined by chart theme setting. */ void QScatterSeries::setShape(MarkerShape shape) { if(m_shape!= shape){ m_shape=shape; emit QXYSeries::updated(); } } /*! Returns the size of the marker items. */ qreal QScatterSeries::size() const { return m_size; } /*! Set the \a size of the marker items. The default size is 9.0. */ void QScatterSeries::setSize(qreal size) { if(m_size != size){ m_size=size; emit updated(); } } QTCOMMERCIALCHART_END_NAMESPACE