##// END OF EJS Templates
Add more themes to piechartcustomization
Add more themes to piechartcustomization

File last commit:

r538:3b2495c81f70
r658:6c43bf929dc5
Show More
chartdataset_p.h
59 lines | 1.5 KiB | text/x-c | CLexer
/ src / chartdataset_p.h
Michal Klocek
Refactors axis handling...
r223 #ifndef CHARTDATASET_P_H_
#define CHARTDATASET_P_H_
Michal Klocek
Refactors qchart , adds line animation...
r131
Michal Klocek
Rename QChartSeries to QSeries
r360 #include "qseries.h"
Michal Klocek
Refactors qchart , adds line animation...
r131 #include "domain_p.h"
#include <QVector>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Michal Klocek
Refactors axis handling...
r223 class QChartAxis;
Michal Klocek
Refactors qchart , adds line animation...
r131 class ChartDataSet : public QObject
{
Q_OBJECT
public:
Michal Klocek
Refactors axis handling...
r223 ChartDataSet(QObject* parent=0);
Michal Klocek
Refactors qchart , adds line animation...
r131 virtual ~ChartDataSet();
Michal Klocek
Rename QChartSeries to QSeries
r360 void addSeries(QSeries* series,QChartAxis *axisY = 0);
void removeSeries(QSeries* series);
Michal Klocek
Adds RemoveAllSeries method to API
r258 void removeAllSeries();
Michal Klocek
Refactor domain model...
r439
void zoomInDomain(const QRectF& rect, const QSizeF& size);
void zoomOutDomain(const QRectF& rect, const QSizeF& size);
Michal Klocek
Adds scroll support...
r531 void scrollDomain(int dx,int dy,const QSizeF& size);
Michal Klocek
Refactor domain model...
r439
Michal Klocek
Adds proper series counter for theme initialization
r533 int seriesCount(QSeries::QSeriesType type);
Tero Ahola
Fixed bug with changing theme when several series exist
r538 int seriesIndex(QSeries *series);
Michal Klocek
Adds proper series counter for theme initialization
r533
Michal Klocek
Refactor domain model...
r439 Domain* domain(QSeries* series) const;
Domain* domain(QChartAxis* axis) const;
QChartAxis* axis(QSeries* series) const;
Michal Klocek
Refactors axis handling...
r223
QChartAxis* axisX() const { return m_axisX;};
Michal Klocek
Rename QChartSeries to QSeries
r360 QChartAxis* axisY(QSeries* series = 0) const;
Michal Klocek
Refactors qchart , adds line animation...
r131
signals:
Michal Klocek
Refactor domain model...
r439 void seriesAdded(QSeries* series,Domain* domain);
Michal Klocek
Rename QChartSeries to QSeries
r360 void seriesRemoved(QSeries* series);
Michal Klocek
Refactor domain model...
r439 void axisAdded(QChartAxis* axis,Domain* domain);
Michal Klocek
Refactors axis handling...
r223 void axisRemoved(QChartAxis* axis);
private:
QStringList createLabels(QChartAxis* axis,qreal min, qreal max);
Michal Klocek
Refactor domain model...
r439 void calculateDomain(QSeries* series,Domain* domain) const;
Michal Klocek
Refactors qchart , adds line animation...
r131
private:
Michal Klocek
Refactor domain model...
r439 QMap<QSeries*, QChartAxis*> m_seriesAxisMap;
QMap<QChartAxis*, Domain*> m_axisDomainMap;
Michal Klocek
Refactors axis handling...
r223 QChartAxis* m_axisX;
QChartAxis* m_axisY;
Michal Klocek
Refactor domain model...
r439
Michal Klocek
Refactors qchart , adds line animation...
r131 int m_domainIndex;
Michal Klocek
Refactors axis handling...
r223 bool m_axisXInitialized;
Michal Klocek
Refactors qchart , adds line animation...
r131 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif /* CHARTENGINE_P_H_ */