##// END OF EJS Templates
Renaming pen & brush functions for pie and adding const
Jani Honkonen -
r469:bfbe6f34c25e
parent child
Show More
@@ -29,15 +29,15 public Q_SLOTS:
29 29
30 30 void handleHoverEnter()
31 31 {
32 QBrush brush = this->brush();
32 QBrush brush = this->sliceBrush();
33 33 m_originalBrush = brush;
34 34 brush.setColor(brush.color().lighter());
35 setBrush(brush);
35 setSliceBrush(brush);
36 36 }
37 37
38 38 void handleHoverLeave()
39 39 {
40 setBrush(m_originalBrush);
40 setSliceBrush(m_originalBrush);
41 41 }
42 42
43 43 private:
@@ -284,8 +284,8 void ChartTheme::decorate(PiePresenter* item, QPieSeries* series, int /*count*/)
284 284 // finally update colors
285 285 foreach (QPieSlice* s, series->slices()) {
286 286 QColor c = colors.takeFirst();
287 s->setPen(c);
288 s->setBrush(c);
287 s->setSlicePen(c);
288 s->setSliceBrush(c);
289 289 }
290 290 }
291 291
@@ -55,8 +55,8 void PieSlice::paint(QPainter* painter, const QStyleOptionGraphicsItem* /*option
55 55 painter->setClipRect(parentItem()->boundingRect());
56 56
57 57 painter->save();
58 painter->setPen(m_pen);
59 painter->setBrush(m_brush);
58 painter->setPen(m_slicePen);
59 painter->setBrush(m_sliceBrush);
60 60 painter->drawPath(m_slicePath);
61 61 painter->restore();
62 62
@@ -125,14 +125,14 void PieSlice::updateData(const QPieSlice* sliceData)
125 125 m_angleSpan = sliceData->m_angleSpan;
126 126 m_isExploded = sliceData->isExploded();
127 127 m_explodeDistanceFactor = sliceData->explodeDistanceFactor();
128 m_pen = sliceData->pen();
129 m_brush = sliceData->brush();
128 m_slicePen = sliceData->slicePen();
129 m_sliceBrush = sliceData->sliceBrush();
130 130
131 131 m_labelVisible = sliceData->isLabelVisible();
132 132 m_labelText = sliceData->label();
133 133 m_labelFont = sliceData->labelFont();
134 134 m_labelArmLengthFactor = sliceData->labelArmLengthFactor();
135 m_labelArmPen = sliceData->labelPen();
135 m_labelArmPen = sliceData->labelArmPen();
136 136
137 137 updateGeometry();
138 138 update();
@@ -57,8 +57,8 private:
57 57 bool m_isExploded;
58 58 qreal m_explodeDistanceFactor;
59 59 bool m_labelVisible;
60 QPen m_pen;
61 QBrush m_brush;
60 QPen m_slicePen;
61 QBrush m_sliceBrush;
62 62
63 63 QPainterPath m_labelArmPath;
64 64 qreal m_labelArmLengthFactor;
@@ -46,9 +46,9 QPieSlice::QPieSlice(QObject *parent)
46 46 m_percentage(0),
47 47 m_startAngle(0),
48 48 m_angleSpan(0),
49 m_pen(DEFAULT_PEN_COLOR),
50 m_brush(DEFAULT_BRUSH_COLOR),
51 m_labelPen(DEFAULT_PEN_COLOR),
49 m_slicePen(DEFAULT_PEN_COLOR),
50 m_sliceBrush(DEFAULT_BRUSH_COLOR),
51 m_labelArmPen(DEFAULT_PEN_COLOR),
52 52 m_labelArmLengthFactor(DEFAULT_LABEL_ARM_LENGTH_FACTOR)
53 53 {
54 54
@@ -69,9 +69,9 QPieSlice::QPieSlice(qreal value, QString label, QObject *parent)
69 69 m_percentage(0),
70 70 m_startAngle(0),
71 71 m_angleSpan(0),
72 m_pen(DEFAULT_PEN_COLOR),
73 m_brush(DEFAULT_BRUSH_COLOR),
74 m_labelPen(DEFAULT_PEN_COLOR),
72 m_slicePen(DEFAULT_PEN_COLOR),
73 m_sliceBrush(DEFAULT_BRUSH_COLOR),
74 m_labelArmPen(DEFAULT_PEN_COLOR),
75 75 m_labelArmLengthFactor(DEFAULT_LABEL_ARM_LENGTH_FACTOR)
76 76 {
77 77
@@ -176,29 +176,29 qreal QPieSlice::endAngle() const
176 176
177 177 /*!
178 178 Returns the pen used to draw this slice.
179 \sa setPen()
179 \sa setSlicePen()
180 180 */
181 QPen QPieSlice::pen() const
181 QPen QPieSlice::slicePen() const
182 182 {
183 return m_pen;
183 return m_slicePen;
184 184 }
185 185
186 186 /*!
187 187 Returns the brush used to draw this slice.
188 \sa setBrush()
188 \sa setSliceBrush()
189 189 */
190 QBrush QPieSlice::brush() const
190 QBrush QPieSlice::sliceBrush() const
191 191 {
192 return m_brush;
192 return m_sliceBrush;
193 193 }
194 194
195 195 /*!
196 Returns the pen used to draw label in this slice.
197 \sa setLabelPen()
196 Returns the pen used to draw label arm in this slice.
197 \sa setLabelArmPen()
198 198 */
199 QPen QPieSlice::labelPen() const
199 QPen QPieSlice::labelArmPen() const
200 200 {
201 return m_labelPen;
201 return m_labelArmPen;
202 202 }
203 203
204 204 /*!
@@ -328,12 +328,12 void QPieSlice::setExplodeDistanceFactor(qreal factor)
328 328 /*!
329 329 Sets the \a pen used to draw this slice.
330 330 Note that applying a theme will override this.
331 \sa pen()
331 \sa slicePen()
332 332 */
333 void QPieSlice::setPen(QPen pen)
333 void QPieSlice::setSlicePen(const QPen &pen)
334 334 {
335 if (m_pen != pen) {
336 m_pen = pen;
335 if (m_slicePen != pen) {
336 m_slicePen = pen;
337 337 emit changed();
338 338 }
339 339 }
@@ -341,25 +341,25 void QPieSlice::setPen(QPen pen)
341 341 /*!
342 342 Sets the \a brush used to draw this slice.
343 343 Note that applying a theme will override this.
344 \sa brush()
344 \sa sliceBrush()
345 345 */
346 void QPieSlice::setBrush(QBrush brush)
346 void QPieSlice::setSliceBrush(const QBrush &brush)
347 347 {
348 if (m_brush != brush) {
349 m_brush = brush;
348 if (m_sliceBrush != brush) {
349 m_sliceBrush = brush;
350 350 emit changed();
351 351 }
352 352 }
353 353
354 354 /*!
355 Sets the \a pen used to draw the label in this slice.
355 Sets the \a pen used to draw the label arm in this slice.
356 356 Note that applying a theme will override this.
357 \sa labelPen()
357 \sa labelArmPen()
358 358 */
359 void QPieSlice::setLabelPen(QPen pen)
359 void QPieSlice::setLabelArmPen(const QPen &pen)
360 360 {
361 if (m_labelPen != pen) {
362 m_labelPen = pen;
361 if (m_labelArmPen != pen) {
362 m_labelArmPen = pen;
363 363 emit changed();
364 364 }
365 365 }
@@ -369,7 +369,7 void QPieSlice::setLabelPen(QPen pen)
369 369 Note that applying a theme will override this.
370 370 \sa labelFont()
371 371 */
372 void QPieSlice::setLabelFont(QFont font)
372 void QPieSlice::setLabelFont(const QFont &font)
373 373 {
374 374 if (m_labelFont != font) {
375 375 m_labelFont = font;
@@ -38,13 +38,13 public:
38 38 qreal endAngle() const;
39 39
40 40 // customization
41 void setPen(QPen pen);
42 QPen pen() const;
43 void setBrush(QBrush brush);
44 QBrush brush() const;
45 void setLabelPen(QPen pen);
46 QPen labelPen() const;
47 void setLabelFont(QFont font);
41 void setSlicePen(const QPen &pen);
42 QPen slicePen() const;
43 void setSliceBrush(const QBrush &brush);
44 QBrush sliceBrush() const;
45 void setLabelArmPen(const QPen &pen);
46 QPen labelArmPen() const;
47 void setLabelFont(const QFont &font);
48 48 QFont labelFont() const;
49 49 void setLabelArmLengthFactor(qreal factor);
50 50 qreal labelArmLengthFactor() const;
@@ -79,10 +79,10 private:
79 79 qreal m_angleSpan;
80 80
81 81 // customization
82 QPen m_pen;
83 QBrush m_brush;
84 QPen m_labelPen;
82 QPen m_slicePen;
83 QBrush m_sliceBrush;
85 84 QFont m_labelFont;
85 QPen m_labelArmPen;
86 86 qreal m_labelArmLengthFactor;
87 87 };
88 88
General Comments 0
You need to be logged in to leave comments. Login now