##// END OF EJS Templates
All model related methods and members removed from the series. QML stuff commented out where complaining
All model related methods and members removed from the series. QML stuff commented out where complaining

File last commit:

r1230:39fc8bad4e45
r1230:39fc8bad4e45
Show More
qpiemodelmapper_p.h
63 lines | 1.4 KiB | text/x-c | CLexer
#ifndef QPIEMODELMAPPER_P_H
#define QPIEMODELMAPPER_P_H
#include "qpiemodelmapper.h"
#include <QObject>
class QModelIndex;
class QAbstractItemModel;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QPieModelMapper;
class QPieSeries;
class QPieSlice;
class QPieModelMapperPrivate : public QObject
{
Q_OBJECT
public:
QPieModelMapperPrivate(QPieModelMapper *q);
public Q_SLOTS:
// for the model
void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight);
void modelRowsAdded(QModelIndex parent, int start, int end);
void modelRowsRemoved(QModelIndex parent, int start, int end);
void modelColumnsAdded(QModelIndex parent, int start, int end);
void modelColumnsRemoved(QModelIndex parent, int start, int end);
// for the series
void slicesAdded();
void slicesRemoved();
void sliceChanged();
void initializePieFromModel();
private:
QPieSlice* pieSlice(QModelIndex index) const;
QModelIndex valueModelIndex(int slicePos);
QModelIndex labelModelIndex(int slicePos);
void insertData(int start, int end);
void removeData(int start, int end);
private:
QPieSeries *m_series;
QAbstractItemModel *m_model;
int m_first;
int m_count;
Qt::Orientation m_orientation;
int m_valuesIndex;
int m_labelsIndex;
private:
QPieModelMapper *q_ptr;
Q_DECLARE_PUBLIC(QPieModelMapper)
friend class QPieSeriesPrivate;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QPIEMODELMAPPER_P_H