##// END OF EJS Templates
removed m_layoutSet from barchartitem
removed m_layoutSet from barchartitem

File last commit:

r1246:5512aa7e284d
r1247:0108313386d5
Show More
qbarseries_p.h
64 lines | 1.5 KiB | text/x-c | CLexer
#ifndef QBARSERIES_P_H
#define QBARSERIES_P_H
#include "qbarseries.h"
#include "qabstractseries_p.h"
#include <QStringList>
#include <QAbstractSeries>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QBarModelMapper;
// Container for series
class QBarSeriesPrivate : public QAbstractSeriesPrivate
{
Q_OBJECT
public:
QBarSeriesPrivate(QBarSeries *parent);
void setCategories(QBarCategories categories);
void insertCategory(int index, const QString category);
void removeCategory(int index);
int categoryCount() const;
QBarCategories categories() const;
void setBarMargin(qreal margin);
qreal barMargin();
void scaleDomain(Domain& domain);
Chart* createGraphics(ChartPresenter* presenter);
QList<LegendMarker*> createLegendMarker(QLegend* legend);
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:
void clicked(QBarSet *barset, QString category);
void updatedBars();
void restructuredBars();
void categoriesUpdated();
void labelsVisibleChanged(bool visible);
private Q_SLOTS:
void barsetChanged();
protected:
QList<QBarSet *> m_barSets;
QBarCategories m_categories;
qreal m_barMargin;
bool m_labelsVisible;
private:
Q_DECLARE_PUBLIC(QBarSeries)
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QBARSERIESPRIVATE_P_H