##// END OF EJS Templates
PieModelMapper removed from the docs
Marek Rosa -
r1508:692534957d8b
parent child
Show More
@@ -76,7 +76,6
76 76 <ul>
77 77 <li><a href="qpieseries.html">QPieSeries</a></li>
78 78 <li><a href="qpieslice.html">QPieSlice</a></li>
79 <li><a href="qpiemodelmapper.html">QPieModelMapper</a></li>
80 79 <li><a href="qhpiemodelmapper.html">QHPieModelMapper</a></li>
81 80 <li><a href="qvpiemodelmapper.html">QVPieModelMapper</a></li>
82 81 </ul>
@@ -24,7 +24,6 QTCOMMERCIALCHART_BEGIN_NAMESPACE
24 24
25 25 /*!
26 26 \class QHPieModelMapper
27 \brief part of QtCommercial chart API.
28 27 \mainclass
29 28
30 29 Model mappers allow you to use QAbstractItemModel derived models as a data source for a chart series.
@@ -34,6 +33,19 QTCOMMERCIALCHART_BEGIN_NAMESPACE
34 33 */
35 34
36 35 /*!
36 \property QHPieModelMapper::series
37 \brief Defines the QPieSeries object that is used by the mapper.
38
39 All the data in the series is discarded when it is set to the mapper.
40 When new series is specified the old series is disconnected (it preserves its data)
41 */
42
43 /*!
44 \property QHPieModelMapper::model
45 \brief Defines the model that is used by the mapper.
46 */
47
48 /*!
37 49 \property QHPieModelMapper::valuesRow
38 50 \brief Defines which row of the model is kept in sync with the values of the pie's slices
39 51
@@ -70,6 +82,18 QTCOMMERCIALCHART_BEGIN_NAMESPACE
70 82 */
71 83
72 84 /*!
85 \fn void QHPieModelMapper::seriesReplaced()
86
87 Emitted when the series to which mapper is connected to has changed.
88 */
89
90 /*!
91 \fn void QHPieModelMapper::modelReplaced()
92
93 Emitted when the model to which mapper is connected to has changed.
94 */
95
96 /*!
73 97 \fn void QHPieModelMapper::valuesRowChanged()
74 98
75 99 Emitted when the valuesRow has changed.
@@ -100,6 +124,32 QHPieModelMapper::QHPieModelMapper(QObject *parent) :
100 124 setOrientation(Qt::Horizontal);
101 125 }
102 126
127 QAbstractItemModel* QHPieModelMapper::model() const
128 {
129 return QPieModelMapper::model();
130 }
131
132 void QHPieModelMapper::setModel(QAbstractItemModel *model)
133 {
134 if (model != QPieModelMapper::model()) {
135 QPieModelMapper::setModel(model);
136 emit modelReplaced();
137 }
138 }
139
140 QPieSeries* QHPieModelMapper::series() const
141 {
142 return QPieModelMapper::series();
143 }
144
145 void QHPieModelMapper::setSeries(QPieSeries *series)
146 {
147 if (series != QPieModelMapper::series()) {
148 QPieModelMapper::setSeries(series);
149 emit seriesReplaced();
150 }
151 }
152
103 153 /*!
104 154 Returns which row of the model is kept in sync with the values of the pie's slices
105 155 */
@@ -28,6 +28,8 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28 class QTCOMMERCIALCHART_EXPORT QHPieModelMapper : public QPieModelMapper
29 29 {
30 30 Q_OBJECT
31 Q_PROPERTY(QPieSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
32 Q_PROPERTY(QAbstractItemModel *model READ model WRITE setModel NOTIFY modelReplaced)
31 33 Q_PROPERTY(int valuesRow READ valuesRow WRITE setValuesRow NOTIFY valuesRowChanged)
32 34 Q_PROPERTY(int labelsRow READ labelsRow WRITE setLabelsRow NOTIFY labelsRowChanged)
33 35 Q_PROPERTY(int firstColumn READ firstColumn WRITE setFirstColumn NOTIFY firstColumnChanged)
@@ -36,6 +38,12 class QTCOMMERCIALCHART_EXPORT QHPieModelMapper : public QPieModelMapper
36 38 public:
37 39 explicit QHPieModelMapper(QObject *parent = 0);
38 40
41 QAbstractItemModel* model() const;
42 void setModel(QAbstractItemModel *model);
43
44 QPieSeries* series() const;
45 void setSeries(QPieSeries *series);
46
39 47 int valuesRow() const;
40 48 void setValuesRow(int valuesRow);
41 49
@@ -49,6 +57,8 public:
49 57 void setColumnCount(int columnCount);
50 58
51 59 Q_SIGNALS:
60 void seriesReplaced();
61 void modelReplaced();
52 62 void valuesRowChanged();
53 63 void labelsRowChanged();
54 64 void firstColumnChanged();
@@ -26,45 +26,6
26 26
27 27 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28
29 /*!
30 \class QPieModelMapper
31 \brief part of QtCommercial chart API.
32 \mainclass
33
34 Model mappers allow you to use QAbstractItemModel derived models as a data source for a chart series.
35 The instance of this class cannot be created directly. QHPieModelMapper of QVPieModelMapper should be used instead. This class is used to create a connection between QPieSeries and QAbstractItemModel derived model object.
36 It is possible to use both QAbstractItemModel and QPieSeries model API. QPieModelMapper makes sure that Pie and the model are kept in sync.
37 NOTE: used model has to support adding/removing rows/columns and modifying the data of the cells.
38 */
39
40 /*!
41 \property QPieModelMapper::series
42 \brief Defines the QPieSeries object that is used by the mapper.
43
44 All the data in the series is discarded when it is set to the mapper.
45 When new series is specified the old series is disconnected (it preserves its data)
46 */
47
48 /*!
49 \property QPieModelMapper::model
50 \brief Defines the model that is used by the mapper.
51 */
52
53 /*!
54 \fn void QPieModelMapper::seriesReplaced()
55
56 Emitted when the series to which mapper is connected to has changed.
57 */
58
59 /*!
60 \fn void QPieModelMapper::modelReplaced()
61
62 Emitted when the model to which mapper is connected to has changed.
63 */
64
65 /*!
66 Constructs a mapper object which is a child of \a parent.
67 */
68 29 QPieModelMapper::QPieModelMapper(QObject *parent) :
69 30 QObject(parent),
70 31 d_ptr(new QPieModelMapperPrivate(this))
@@ -95,8 +56,6 void QPieModelMapper::setModel(QAbstractItemModel *model)
95 56 connect(d->m_model, SIGNAL(rowsRemoved(QModelIndex,int,int)), d, SLOT(modelRowsRemoved(QModelIndex,int,int)));
96 57 connect(d->m_model, SIGNAL(columnsInserted(QModelIndex,int,int)), d, SLOT(modelColumnsAdded(QModelIndex,int,int)));
97 58 connect(d->m_model, SIGNAL(columnsRemoved(QModelIndex,int,int)), d, SLOT(modelColumnsRemoved(QModelIndex,int,int)));
98
99 emit modelReplaced();
100 59 }
101 60
102 61 QPieSeries* QPieModelMapper::series() const
@@ -120,8 +79,6 void QPieModelMapper::setSeries(QPieSeries *series)
120 79 // connect the signals from the series
121 80 connect(d->m_series, SIGNAL(added(QList<QPieSlice*>)), d, SLOT(slicesAdded(QList<QPieSlice*>)));
122 81 connect(d->m_series, SIGNAL(removed(QList<QPieSlice*>)), d, SLOT(slicesRemoved(QList<QPieSlice*>)));
123
124 emit seriesReplaced();
125 82 }
126 83
127 84 /*!
@@ -229,19 +186,6 void QPieModelMapper::setLabelsSection(int labelsSection)
229 186 d->initializePieFromModel();
230 187 }
231 188
232 /*!
233 Resets the QPieModelMapper to the default state.
234 first: 0; count: -1; valuesSection: -1; labelsSection: -1;
235 */
236 void QPieModelMapper::reset()
237 {
238 Q_D(QPieModelMapper);
239 d->m_first = 0;
240 d->m_count = -1;
241 d->m_valuesSection = -1;
242 d->m_labelsSection = -1;
243 }
244
245 189 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
246 190
247 191 QPieModelMapperPrivate::QPieModelMapperPrivate(QPieModelMapper *q) :
@@ -34,23 +34,16 class QPieSeries;
34 34 class QTCOMMERCIALCHART_EXPORT QPieModelMapper : public QObject
35 35 {
36 36 Q_OBJECT
37 Q_PROPERTY(QPieSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
38 Q_PROPERTY(QAbstractItemModel *model READ model WRITE setModel NOTIFY modelReplaced)
39 Q_ENUMS(Qt::Orientation)
40 37
41 38 protected:
42 39 QPieModelMapper(QObject *parent = 0);
43 40
44 public:
45 41 QAbstractItemModel* model() const;
46 42 void setModel(QAbstractItemModel *model);
47 43
48 44 QPieSeries* series() const;
49 45 void setSeries(QPieSeries *series);
50 46
51 void reset();
52
53 protected:
54 47 int first() const;
55 48 void setFirst(int first);
56 49
@@ -66,10 +59,6 protected:
66 59 Qt::Orientation orientation() const;
67 60 void setOrientation(Qt::Orientation orientation);
68 61
69 Q_SIGNALS:
70 void seriesReplaced();
71 void modelReplaced();
72
73 62 protected:
74 63 QPieModelMapperPrivate * const d_ptr;
75 64 Q_DECLARE_PRIVATE(QPieModelMapper)
@@ -24,7 +24,6 QTCOMMERCIALCHART_BEGIN_NAMESPACE
24 24
25 25 /*!
26 26 \class QVPieModelMapper
27 \brief part of QtCommercial chart API.
28 27 \mainclass
29 28
30 29 Model mappers allow you to use QAbstractItemModel derived models as a data source for a chart series.
@@ -34,6 +33,19 QTCOMMERCIALCHART_BEGIN_NAMESPACE
34 33 */
35 34
36 35 /*!
36 \property QVPieModelMapper::series
37 \brief Defines the QPieSeries object that is used by the mapper.
38
39 All the data in the series is discarded when it is set to the mapper.
40 When new series is specified the old series is disconnected (it preserves its data)
41 */
42
43 /*!
44 \property QVPieModelMapper::model
45 \brief Defines the model that is used by the mapper.
46 */
47
48 /*!
37 49 \property QVPieModelMapper::valuesColumn
38 50 \brief Defines which column of the model is kept in sync with the values of the pie's slices
39 51
@@ -70,6 +82,18 QTCOMMERCIALCHART_BEGIN_NAMESPACE
70 82 */
71 83
72 84 /*!
85 \fn void QVPieModelMapper::seriesReplaced()
86
87 Emitted when the series to which mapper is connected to has changed.
88 */
89
90 /*!
91 \fn void QVPieModelMapper::modelReplaced()
92
93 Emitted when the model to which mapper is connected to has changed.
94 */
95
96 /*!
73 97 \fn void QVPieModelMapper::valuesColumnChanged()
74 98
75 99 Emitted when the valuesColumn has changed.
@@ -100,6 +124,32 QVPieModelMapper::QVPieModelMapper(QObject *parent) :
100 124 QPieModelMapper::setOrientation(Qt::Vertical);
101 125 }
102 126
127 QAbstractItemModel* QVPieModelMapper::model() const
128 {
129 return QPieModelMapper::model();
130 }
131
132 void QVPieModelMapper::setModel(QAbstractItemModel *model)
133 {
134 if (model != QPieModelMapper::model()) {
135 QPieModelMapper::setModel(model);
136 emit modelReplaced();
137 }
138 }
139
140 QPieSeries* QVPieModelMapper::series() const
141 {
142 return QPieModelMapper::series();
143 }
144
145 void QVPieModelMapper::setSeries(QPieSeries *series)
146 {
147 if (series != QPieModelMapper::series()) {
148 QPieModelMapper::setSeries(series);
149 emit seriesReplaced();
150 }
151 }
152
103 153 /*!
104 154 Returns which column of the model is kept in sync with the values of the pie's slices
105 155 */
@@ -28,6 +28,8 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28 class QTCOMMERCIALCHART_EXPORT QVPieModelMapper : public QPieModelMapper
29 29 {
30 30 Q_OBJECT
31 Q_PROPERTY(QPieSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
32 Q_PROPERTY(QAbstractItemModel *model READ model WRITE setModel NOTIFY modelReplaced)
31 33 Q_PROPERTY(int valuesColumn READ valuesColumn WRITE setValuesColumn NOTIFY valuesColumnChanged)
32 34 Q_PROPERTY(int labelsColumn READ labelsColumn WRITE setLabelsColumn NOTIFY labelsColumnChanged)
33 35 Q_PROPERTY(int firstRow READ firstRow WRITE setFirstRow NOTIFY firstRowChanged)
@@ -36,6 +38,12 class QTCOMMERCIALCHART_EXPORT QVPieModelMapper : public QPieModelMapper
36 38 public:
37 39 explicit QVPieModelMapper(QObject *parent = 0);
38 40
41 QAbstractItemModel* model() const;
42 void setModel(QAbstractItemModel *model);
43
44 QPieSeries* series() const;
45 void setSeries(QPieSeries *series);
46
39 47 int valuesColumn() const;
40 48 void setValuesColumn(int valuesColumn);
41 49
@@ -49,6 +57,8 public:
49 57 void setRowCount(int rowCount);
50 58
51 59 Q_SIGNALS:
60 void seriesReplaced();
61 void modelReplaced();
52 62 void valuesColumnChanged();
53 63 void labelsColumnChanged();
54 64 void firstRowChanged();
General Comments 0
You need to be logged in to leave comments. Login now