##// END OF EJS Templates
Color themes now enabled for scatter, pie and line series.
Color themes now enabled for scatter, pie and line series.

File last commit:

r75:cdad8ac737ab
r75:cdad8ac737ab
Show More
qpieseries.h
50 lines | 1.1 KiB | text/x-c | CLexer
Tero Ahola
Integrated draft version of pie series
r51 #ifndef PIESERIES_H
#define PIESERIES_H
#include "qchartseries.h"
#include <QObject>
#include <QRectF>
#include <QColor>
class QGraphicsObject;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class PieSlice;
class QTCOMMERCIALCHART_EXPORT QPieSeries : public QChartSeries
{
Q_OBJECT
Tero Ahola
Added size factor property to pie
r60
Tero Ahola
Integrated draft version of pie series
r51 public:
// TODO: use a generic data class instead of x and y
Tero Ahola
Refactored series creation with QChart
r61 QPieSeries(QGraphicsObject *parent = 0);
Tero Ahola
Integrated draft version of pie series
r51 ~QPieSeries();
Tero Ahola
Added size factor property to pie
r60 void setSizeFactor(qreal sizeFactor);
qreal sizeFactor() { return m_sizeFactor; }
Tero Ahola
Integrated draft version of pie series
r51
public: // from QChartSeries
QChartSeriesType type() const { return QChartSeries::SeriesTypePie; }
Tero Ahola
Refactored series creation with QChart
r61 bool setData(QList<qreal> data);
Tero Ahola
Integrated draft version of pie series
r51
Tero Ahola
Color themes now enabled for scatter, pie and line series.
r75 public:
void setSliceColor(int index, QColor color);
QColor sliceColor(int index);
int sliceCount();
Tero Ahola
Integrated draft version of pie series
r51 public Q_SLOTS:
Tero Ahola
Removed scale from chart's sizeChanged signals
r54 void chartSizeChanged(QRectF rect);
Tero Ahola
Integrated draft version of pie series
r51
private:
Tero Ahola
Added size factor property to pie
r60 void resizeSlices(QRectF rect);
Tero Ahola
Integrated draft version of pie series
r51 //Q_DECLARE_PRIVATE(QPieSeries)
Q_DISABLE_COPY(QPieSeries)
Tero Ahola
Color themes now enabled for scatter, pie and line series.
r75 friend class QChart;
Tero Ahola
Integrated draft version of pie series
r51 // TODO: move the followin to internal impl
Tero Ahola
Refactored series creation with QChart
r61 QList<qreal> m_data;
Tero Ahola
Integrated draft version of pie series
r51 QList<PieSlice*> m_slices;
Tero Ahola
Added size factor property to pie
r60 QRectF m_chartSize;
qreal m_sizeFactor;
Tero Ahola
Integrated draft version of pie series
r51 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // PIESERIES_H