##// END OF EJS Templates
Added test app for testing QML properties
Added test app for testing QML properties

File last commit:

r1251:3e42cdbd748d
r1298:9b6f70236860
Show More
qpiemodelmapper_p.h
72 lines | 1.8 KiB | text/x-c | CLexer
/ src / piechart / qpiemodelmapper_p.h
Marek Rosa
ModelMapper proposal
r1229 #ifndef QPIEMODELMAPPER_P_H
#define QPIEMODELMAPPER_P_H
#include "qpiemodelmapper.h"
#include <QObject>
class QModelIndex;
class QAbstractItemModel;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QPieModelMapper;
class QPieSeries;
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 class QPieSlice;
Marek Rosa
ModelMapper proposal
r1229
class QPieModelMapperPrivate : public QObject
{
Q_OBJECT
public:
QPieModelMapperPrivate(QPieModelMapper *q);
public Q_SLOTS:
// for the model
void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight);
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 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);
Marek Rosa
ModelMapper proposal
r1229
// for the series
Marek Rosa
Refactored PieSeriesModelMapper
r1231 void slicesAdded(QList<QPieSlice*> slices);
void slicesRemoved(QList<QPieSlice*> slices);
Marek Rosa
QPieModelMapper: added support for labelChanged and valueChanged signals from the slice
r1236 void sliceLabelChanged();
void sliceValueChanged();
Marek Rosa
ModelMapper proposal
r1229
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 void initializePieFromModel();
Marek Rosa
ModelMapper proposal
r1229
private:
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 QPieSlice* pieSlice(QModelIndex index) const;
Marek Rosa
Small fixes to piemodelmapper and one more test
r1251 bool isLabelIndex(QModelIndex index) const;
bool isValueIndex(QModelIndex index) const;
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 QModelIndex valueModelIndex(int slicePos);
QModelIndex labelModelIndex(int slicePos);
void insertData(int start, int end);
void removeData(int start, int end);
Marek Rosa
ModelMapper proposal
r1229
Marek Rosa
Refactored PieSeriesModelMapper
r1231 void blockModelSignals(bool block = true);
void blockSeriesSignals(bool block = true);
Marek Rosa
ModelMapper proposal
r1229 private:
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 QPieSeries *m_series;
Marek Rosa
QPieModelMapper: added support for labelChanged and valueChanged signals from the slice
r1236 QList<QPieSlice*> m_slices;
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 QAbstractItemModel *m_model;
Marek Rosa
ModelMapper proposal
r1229 int m_first;
int m_count;
Qt::Orientation m_orientation;
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230 int m_valuesIndex;
int m_labelsIndex;
Tero Ahola
Added new model mappers for pie to QML api
r1249 bool m_seriesSignalsBlock;
bool m_modelSignalsBlock;
Marek Rosa
ModelMapper proposal
r1229
private:
Marek Rosa
All model related methods and members removed from the series. QML stuff commented out where complaining
r1230
Marek Rosa
ModelMapper proposal
r1229 QPieModelMapper *q_ptr;
Q_DECLARE_PUBLIC(QPieModelMapper)
friend class QPieSeriesPrivate;
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // QPIEMODELMAPPER_P_H