##// END OF EJS Templates
For BarChart labels for legend are now taken from model's headerData (row or column)
For BarChart labels for legend are now taken from model's headerData (row or column)

File last commit:

r1009:983f422506c5
r1012:63ded67c2d2b
Show More
qpieseries_p.h
84 lines | 2.3 KiB | text/x-c | CLexer
Jani Honkonen
Add license headers
r794 /****************************************************************************
**
** Copyright (C) 2012 Digia Plc
** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
** This file is part of the Qt Commercial Charts Add-on.
**
** $QT_BEGIN_LICENSE$
** Licensees holding valid Qt Commercial licenses may use this file in
** accordance with the Qt Commercial License Agreement provided with the
** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
Michal Klocek
Adds big fat pimpl to series classes...
r938 #ifndef QPIESERIES_P_H
#define QPIESERIES_P_H
Jani Honkonen
Adding PIMPL to pie
r669
#include "qpieseries.h"
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 #include "qabstractseries_p.h"
Jani Honkonen
Adding PIMPL to pie
r669
Marek Rosa
BarSeries - renamed internal model getter to modelInternal. Some smaller changes to other files to have in headers forward declarations for model related members instead of include
r877 class QModelIndex;
Jani Honkonen
Adding PIMPL to pie
r669 QTCOMMERCIALCHART_BEGIN_NAMESPACE
Jani Honkonen
API review changes for pie
r1009 class QLegendPrivate;
Jani Honkonen
Adding PIMPL to pie
r669
Tero Ahola
Renamed QSeries to QAbstractSeries
r988 class QPieSeriesPrivate : public QAbstractSeriesPrivate
Jani Honkonen
Adding PIMPL to pie
r669 {
Q_OBJECT
public:
QPieSeriesPrivate(QPieSeries *parent);
~QPieSeriesPrivate();
Michal Klocek
Refactor to use qseries private for implmentation interface...
r943 void scaleDomain(Domain& domain);
Jani Honkonen
API review changes for pie
r1009 Chart* createGraphics(ChartPresenter *presenter);
QList<LegendMarker*> createLegendMarker(QLegend *legend);
Michal Klocek
Refactor to use qseries private for implmentation interface...
r943
Jani Honkonen
Adding PIMPL to pie
r669 void updateDerivativeData();
Jani Honkonen
API review changes for pie
r1009 static QPieSeriesPrivate* seriesData(QPieSeries &series);
Q_SIGNALS:
void added(QList<QPieSlice*> slices);
void removed(QList<QPieSlice*> slices);
void piePositionChanged();
void pieSizeChanged();
Jani Honkonen
Add mousebuttons to pie clicked signals
r707 public Q_SLOTS:
Jani Honkonen
Adding PIMPL to pie
r669 void sliceChanged();
Jani Honkonen
API review changes for pie
r1009 void sliceClicked();
void sliceHovered(bool state);
Jani Honkonen
Adding PIMPL to pie
r669 void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight);
void modelDataAdded(QModelIndex parent, int start, int end);
void modelDataRemoved(QModelIndex parent, int start, int end);
Tero Ahola
QSeries name and QPieSeries properties to QML api
r884 bool setRealValue(qreal &value, qreal newValue, qreal max, qreal min = 0.0);
Jani Honkonen
Adding PIMPL to pie
r669
public:
QList<QPieSlice*> m_slices;
qreal m_pieRelativeHorPos;
qreal m_pieRelativeVerPos;
qreal m_pieRelativeSize;
qreal m_pieStartAngle;
qreal m_pieEndAngle;
Jani Honkonen
Rename pie series total() -> sum() to be consistent with bar series.
r939 qreal m_sum;
Jani Honkonen
Adding PIMPL to pie
r669
// model map
int m_mapValues;
int m_mapLabels;
Qt::Orientation m_mapOrientation;
Jani Honkonen
API review changes for pie
r1009
Michal Klocek
Adds big fat pimpl to series classes...
r938 private:
Jani Honkonen
API review changes for pie
r1009 friend class QLegendPrivate;
Michal Klocek
Adds big fat pimpl to series classes...
r938 Q_DECLARE_PUBLIC(QPieSeries)
Jani Honkonen
Adding PIMPL to pie
r669 };
QTCOMMERCIALCHART_END_NAMESPACE
Michal Klocek
Adds big fat pimpl to series classes...
r938 #endif // QPIESERIES_P_H