##// END OF EJS Templates
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code
enablers for tooltip and floating values, bug fixing, updated examples. tidying up the code

File last commit:

r223:c82178b4ef05
r296:8254aab7233d
Show More
charttheme_p.h
52 lines | 1.5 KiB | text/x-c | CLexer
#ifndef CHARTTHEME_H
#define CHARTTHEME_H
#include "qchartglobal.h"
#include "qchart.h"
#include <QColor>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class ChartItem;
class QChartSeries;
class LineChartItem;
class QLineChartSeries;
class BarPresenter;
class QBarChartSeries;
class StackedBarPresenter;
class QStackedBarChartSeries;
class QPercentBarChartSeries;
class PercentBarPresenter;
class QScatterSeries;
class ScatterPresenter;
class PiePresenter;
class QPieSeries;
class ChartTheme
{
protected:
explicit ChartTheme(QChart::ChartTheme id = QChart::ChartThemeDefault);
public:
static ChartTheme* createTheme(QChart::ChartTheme theme);
QChart::ChartTheme id() const {return m_id;}
void decorate(QChart* chart);
void decorate(ChartItem* item, QChartSeries* series,int count);
void decorate(LineChartItem* item, QLineChartSeries*, int count);
void decorate(BarPresenter* item, QBarChartSeries* series,int count);
void decorate(StackedBarPresenter* item, QStackedBarChartSeries* series,int count);
void decorate(PercentBarPresenter* item, QPercentBarChartSeries* series,int count);
void decorate(ScatterPresenter* presenter, QScatterSeries* series, int count);
void decorate(PiePresenter* item, QPieSeries* series, int count);
void decorate(QChartAxis* axis,AxisItem* item);
protected:
QChart::ChartTheme m_id;
QColor m_gradientStartColor;
QColor m_gradientEndColor;
QList<QColor> m_seriesColor;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // CHARTTHEME_H