##// END OF EJS Templates
Bugfix: remove restrictions from pie start & end angles...
Bugfix: remove restrictions from pie start & end angles Before it was not possible to start the pie from 9 o'clock for example.

File last commit:

r1171:9f73ba0753b8
r1207:614787b7b70d
Show More
qbarseries_p.h
70 lines | 1.8 KiB | text/x-c | CLexer
Michal Klocek
Adds big fat pimpl to series classes...
r938 #ifndef QBARSERIES_P_H
#define QBARSERIES_P_H
sauimone
barchart pimpl part 1
r934
#include "qbarseries.h"
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 #include "qabstractseries_p.h"
sauimone
barchart pimpl part 1
r934 #include <QStringList>
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 #include <QAbstractSeries>
sauimone
barchart pimpl part 1
r934
class QModelIndex;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
Marek Rosa
BarSeries Model mapper added
r1170 class QBarModelMapper;
sauimone
barchart pimpl part 1
r934 // Container for series
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 class QBarSeriesPrivate : public QAbstractSeriesPrivate
sauimone
barchart pimpl part 1
r934 {
Q_OBJECT
public:
sauimone
new series: groupedbarseries
r1167 QBarSeriesPrivate(QBarSeries *parent);
sauimone
separated categories from barseries constructor
r1112 void setCategories(QBarCategories categories);
sauimone
new series: groupedbarseries
r1167 void setBarMargin(qreal margin);
qreal barMargin();
sauimone
barchart pimpl part 1
r934
Michal Klocek
Refactor to use qseries private for implmentation interface...
r943 void scaleDomain(Domain& domain);
Chart* createGraphics(ChartPresenter* presenter);
Michal Klocek
Adds qlegend pimpl...
r950 QList<LegendMarker*> createLegendMarker(QLegend* legend);
Michal Klocek
Refactor to use qseries private for implmentation interface...
r943
Marek Rosa
PieSeries: model now supports custom mapping.
r1056 void insertCategory(int index, const QString category);
void removeCategory(int index);
sauimone
barchart pimpl part 1
r934
QBarSet* barsetAt(int index);
QString categoryName(int category);
qreal min();
qreal max();
qreal valueAt(int set, int category);
qreal percentageAt(int set, int category);
qreal categorySum(int category);
qreal absoluteCategorySum(int category);
qreal maxCategorySum();
Q_SIGNALS:
sauimone
barchart: removed mousebuttons from clicked signal. removed selected signal. unified internal signal naming in barset and barseries private
r1008 void clicked(QBarSet *barset, QString category);
sauimone
barchart pimpl part 1
r934 void updatedBars();
void restructuredBars();
Marek Rosa
PieSeries: model now supports custom mapping.
r1056 void categoriesUpdated();
sauimone
barchart pimpl part 1
r934
private Q_SLOTS:
// slots for updating bars when data in model changes
Marek Rosa
BarSeries Model mapper added
r1170 void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight);
Marek Rosa
PieSeries: model now supports custom mapping.
r1056 void modelDataAdded(QModelIndex parent, int start, int end);
void modelDataRemoved(QModelIndex parent, int start, int end);
Marek Rosa
BarSeries Model mapper added
r1170 void initializeDataFromModel();
sauimone
barchart pimpl part 1
r934 void barsetChanged();
protected:
sauimone
barchart: removed old model
r1005 QList<QBarSet *> m_barSets;
QBarCategories m_categories;
Marek Rosa
Minor fix and example update
r1171 qreal m_barMargin;
int m_mapCategories;
int m_mapBarBottom;
int m_mapBarTop;
Marek Rosa
BarSeries Model mapper added
r1170 QBarModelMapper *m_mapper;
Michal Klocek
Adds big fat pimpl to series classes...
r938 private:
Q_DECLARE_PUBLIC(QBarSeries)
sauimone
barchart pimpl part 1
r934 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QBARSERIESPRIVATE_P_H