##// END OF EJS Templates
QBarSeries to QAbstractBarSeries
sauimone -
r1584:900775017aef
parent child
Show More
@@ -61,7 +61,7 void DeclarativeBarSet::setValues(QVariantList values)
61 61 }
62 62
63 63 DeclarativeBarSeries::DeclarativeBarSeries(QDeclarativeItem *parent) :
64 QBarSeries(parent)
64 QAbstractBarSeries(parent)
65 65 {
66 66 connect(this, SIGNAL(barsetsAdded(QList<QBarSet*>)), this, SLOT(handleAdded(QList<QBarSet*>)));
67 67 connect(this, SIGNAL(barsetsRemoved(QList<QBarSet*>)), this, SLOT(handleRemoved(QList<QBarSet*>)));
@@ -91,7 +91,7 void DeclarativeBarSeries::componentComplete()
91 91 {
92 92 foreach(QObject *child, children()) {
93 93 if (qobject_cast<DeclarativeBarSet *>(child)) {
94 QBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
94 QAbstractBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
95 95 } else if (qobject_cast<QVBarModelMapper *>(child)) {
96 96 QVBarModelMapper *mapper = qobject_cast<QVBarModelMapper *>(child);
97 97 mapper->setSeries(this);
@@ -154,7 +154,7 DeclarativeBarSet *DeclarativeBarSeries::insert(int index, QString label, QVaria
154 154 DeclarativeBarSet *barset = new DeclarativeBarSet(this);
155 155 barset->setLabel(label);
156 156 barset->setValues(values);
157 if (QBarSeries::insert(insertIndex, barset))
157 if (QAbstractBarSeries::insert(insertIndex, barset))
158 158 return barset;
159 159 delete barset;
160 160 return 0;
@@ -173,7 +173,7 void DeclarativeGroupedBarSeries::componentComplete()
173 173 {
174 174 foreach(QObject *child, children()) {
175 175 if (qobject_cast<DeclarativeBarSet *>(child)) {
176 QBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
176 QAbstractBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
177 177 } else if(qobject_cast<QVBarModelMapper *>(child)) {
178 178 QVBarModelMapper *mapper = qobject_cast<QVBarModelMapper *>(child);
179 179 mapper->setSeries(this);
@@ -249,7 +249,7 void DeclarativeStackedBarSeries::componentComplete()
249 249 {
250 250 foreach(QObject *child, children()) {
251 251 if (qobject_cast<DeclarativeBarSet *>(child)) {
252 QBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
252 QAbstractBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
253 253 } else if(qobject_cast<QVBarModelMapper *>(child)) {
254 254 QVBarModelMapper *mapper = qobject_cast<QVBarModelMapper *>(child);
255 255 mapper->setSeries(this);
@@ -325,7 +325,7 void DeclarativePercentBarSeries::componentComplete()
325 325 {
326 326 foreach(QObject *child, children()) {
327 327 if (qobject_cast<DeclarativeBarSet *>(child)) {
328 QBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
328 QAbstractBarSeries::append(qobject_cast<DeclarativeBarSet *>(child));
329 329 } else if(qobject_cast<QVBarModelMapper *>(child)) {
330 330 QVBarModelMapper *mapper = qobject_cast<QVBarModelMapper *>(child);
331 331 mapper->setSeries(this);
@@ -58,7 +58,7 private Q_SLOTS:
58 58 void handleCountChanged(int index, int count);
59 59 };
60 60
61 class DeclarativeBarSeries : public QBarSeries, public QDeclarativeParserStatus
61 class DeclarativeBarSeries : public QAbstractBarSeries, public QDeclarativeParserStatus
62 62 {
63 63 Q_OBJECT
64 64 Q_INTERFACES(QDeclarativeParserStatus)
@@ -77,8 +77,8 public:
77 77 Q_INVOKABLE DeclarativeBarSet *at(int index);
78 78 Q_INVOKABLE DeclarativeBarSet *append(QString label, QVariantList values) { return insert(count(), label, values); }
79 79 Q_INVOKABLE DeclarativeBarSet *insert(int index, QString label, QVariantList values);
80 Q_INVOKABLE bool remove(QBarSet *barset) { return QBarSeries::remove(barset); }
81 Q_INVOKABLE void clear() { return QBarSeries::clear(); }
80 Q_INVOKABLE bool remove(QBarSet *barset) { return QAbstractBarSeries::remove(barset); }
81 Q_INVOKABLE void clear() { return QAbstractBarSeries::clear(); }
82 82
83 83 public: // from QDeclarativeParserStatus
84 84 void classBegin();
@@ -32,7 +32,7
32 32
33 33 QTCOMMERCIALCHART_BEGIN_NAMESPACE
34 34
35 BarChartItem::BarChartItem(QBarSeries *series, ChartPresenter *presenter) :
35 BarChartItem::BarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter) :
36 36 ChartItem(presenter),
37 37 m_series(series)
38 38 {
@@ -46,7 +46,7 class BarChartItem : public ChartItem
46 46 {
47 47 Q_OBJECT
48 48 public:
49 BarChartItem(QBarSeries *series, ChartPresenter *presenter);
49 BarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter);
50 50 virtual ~BarChartItem();
51 51
52 52 public:
@@ -79,7 +79,7 protected:
79 79 QVector<QRectF> m_layout;
80 80
81 81 // Not owned.
82 QBarSeries *m_series;
82 QAbstractBarSeries *m_series;
83 83 QList<Bar *> m_bars;
84 84 QList<QGraphicsSimpleTextItem *> m_labels;
85 85 };
@@ -27,7 +27,7
27 27
28 28 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 29
30 GroupedBarChartItem::GroupedBarChartItem(QBarSeries *series, ChartPresenter *presenter) :
30 GroupedBarChartItem::GroupedBarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter) :
31 31 BarChartItem(series, presenter)
32 32 {
33 33 }
@@ -41,7 +41,7 class GroupedBarChartItem : public BarChartItem
41 41 {
42 42 Q_OBJECT
43 43 public:
44 GroupedBarChartItem(QBarSeries *series, ChartPresenter *presenter);
44 GroupedBarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter);
45 45
46 46 private:
47 47 virtual QVector<QRectF> calculateLayout();
@@ -27,7 +27,7
27 27
28 28 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 29
30 PercentBarChartItem::PercentBarChartItem(QBarSeries *series, ChartPresenter *presenter) :
30 PercentBarChartItem::PercentBarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter) :
31 31 BarChartItem(series, presenter)
32 32 {
33 33 }
@@ -36,13 +36,13
36 36
37 37 QTCOMMERCIALCHART_BEGIN_NAMESPACE
38 38
39 class QBarSeries;
39 class QAbstractBarSeries;
40 40
41 41 class PercentBarChartItem : public BarChartItem
42 42 {
43 43 Q_OBJECT
44 44 public:
45 PercentBarChartItem(QBarSeries *series, ChartPresenter *presenter);
45 PercentBarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter);
46 46
47 47 private:
48 48 virtual QVector<QRectF> calculateLayout();
@@ -60,13 +60,13 void QBarModelMapper::setModel(QAbstractItemModel *model)
60 60 connect(d->m_model, SIGNAL(columnsRemoved(QModelIndex,int,int)), d, SLOT(modelColumnsRemoved(QModelIndex,int,int)));
61 61 }
62 62
63 QBarSeries* QBarModelMapper::series() const
63 QAbstractBarSeries* QBarModelMapper::series() const
64 64 {
65 65 Q_D(const QBarModelMapper);
66 66 return d->m_series;
67 67 }
68 68
69 void QBarModelMapper::setSeries(QBarSeries *series)
69 void QBarModelMapper::setSeries(QAbstractBarSeries *series)
70 70 {
71 71 Q_D(QBarModelMapper);
72 72 if (d->m_series) {
@@ -29,7 +29,7 class QAbstractItemModel;
29 29 QTCOMMERCIALCHART_BEGIN_NAMESPACE
30 30
31 31 class QBarModelMapperPrivate;
32 class QBarSeries;
32 class QAbstractBarSeries;
33 33 class QChart;
34 34
35 35 class QTCOMMERCIALCHART_EXPORT QBarModelMapper : public QObject
@@ -42,8 +42,8 protected:
42 42 QAbstractItemModel* model() const;
43 43 void setModel(QAbstractItemModel *model);
44 44
45 QBarSeries* series() const;
46 void setSeries(QBarSeries *series);
45 QAbstractBarSeries* series() const;
46 void setSeries(QAbstractBarSeries *series);
47 47
48 48 int first() const;
49 49 void setFirst(int first);
@@ -74,7 +74,7 private:
74 74 void blockSeriesSignals(bool block = true);
75 75
76 76 private:
77 QBarSeries *m_series;
77 QAbstractBarSeries *m_series;
78 78 QList<QBarSet*> m_barSets;
79 79 QAbstractItemModel *m_model;
80 80 int m_first;
@@ -192,17 +192,17 QTCOMMERCIALCHART_BEGIN_NAMESPACE
192 192 Constructs empty QBarSeries.
193 193 QBarSeries is QObject which is a child of a \a parent.
194 194 */
195 QBarSeries::QBarSeries(QObject *parent) :
196 QAbstractSeries(*new QBarSeriesPrivate(this),parent)
195 QAbstractBarSeries::QAbstractBarSeries(QObject *parent) :
196 QAbstractSeries(*new QAbstractBarSeriesPrivate(this),parent)
197 197 {
198 198 }
199 199
200 200 /*!
201 201 Destructs barseries and owned barsets.
202 202 */
203 QBarSeries::~QBarSeries()
203 QAbstractBarSeries::~QAbstractBarSeries()
204 204 {
205 Q_D(QBarSeries);
205 Q_D(QAbstractBarSeries);
206 206 if(d->m_dataset){
207 207 d->m_dataset->removeSeries(this);
208 208 }
@@ -211,7 +211,7 QBarSeries::~QBarSeries()
211 211 /*!
212 212 \internal
213 213 */
214 QBarSeries::QBarSeries(QBarSeriesPrivate &d, QObject *parent) :
214 QAbstractBarSeries::QAbstractBarSeries(QAbstractBarSeriesPrivate &d, QObject *parent) :
215 215 QAbstractSeries(d,parent)
216 216 {
217 217 }
@@ -219,7 +219,7 QBarSeries::QBarSeries(QBarSeriesPrivate &d, QObject *parent) :
219 219 /*!
220 220 Returns the type of series. Derived classes override this.
221 221 */
222 QAbstractSeries::SeriesType QBarSeries::type() const
222 QAbstractSeries::SeriesType QAbstractBarSeries::type() const
223 223 {
224 224 return QAbstractSeries::SeriesTypeBar;
225 225 }
@@ -230,9 +230,9 QAbstractSeries::SeriesType QBarSeries::type() const
230 230 is one pixel no matter what the scale of x-axis is. Bars wider than zero are scaled with x-axis.
231 231 Note that with \link QGroupedBarSeries \endlink this value means the width of one group of bars instead of just one bar.
232 232 */
233 void QBarSeries::setBarWidth(qreal width)
233 void QAbstractBarSeries::setBarWidth(qreal width)
234 234 {
235 Q_D(QBarSeries);
235 Q_D(QAbstractBarSeries);
236 236 d->setBarWidth(width);
237 237 }
238 238
@@ -240,9 +240,9 void QBarSeries::setBarWidth(qreal width)
240 240 Returns the width of the bars of the series.
241 241 \sa setBarWidth()
242 242 */
243 qreal QBarSeries::barWidth() const
243 qreal QAbstractBarSeries::barWidth() const
244 244 {
245 Q_D(const QBarSeries);
245 Q_D(const QAbstractBarSeries);
246 246 return d->barWidth();
247 247 }
248 248
@@ -250,9 +250,9 qreal QBarSeries::barWidth() const
250 250 Adds a set of bars to series. Takes ownership of \a set. If the set is null or is already in series, it won't be appended.
251 251 Returns true, if appending succeeded.
252 252 */
253 bool QBarSeries::append(QBarSet *set)
253 bool QAbstractBarSeries::append(QBarSet *set)
254 254 {
255 Q_D(QBarSeries);
255 Q_D(QAbstractBarSeries);
256 256 bool success = d->append(set);
257 257 if (success) {
258 258 QList<QBarSet*> sets;
@@ -267,9 +267,9 bool QBarSeries::append(QBarSet *set)
267 267 Removes a set of bars from series. Releases ownership of \a set. Doesn't delete \a set.
268 268 Returns true, if set was removed.
269 269 */
270 bool QBarSeries::remove(QBarSet *set)
270 bool QAbstractBarSeries::remove(QBarSet *set)
271 271 {
272 Q_D(QBarSeries);
272 Q_D(QAbstractBarSeries);
273 273 bool success = d->remove(set);
274 274 if (success) {
275 275 QList<QBarSet*> sets;
@@ -286,9 +286,9 bool QBarSeries::remove(QBarSet *set)
286 286 nothing is appended and function returns false. If any of the sets is in list more than once, nothing is appended
287 287 and function returns false.
288 288 */
289 bool QBarSeries::append(QList<QBarSet* > sets)
289 bool QAbstractBarSeries::append(QList<QBarSet* > sets)
290 290 {
291 Q_D(QBarSeries);
291 Q_D(QAbstractBarSeries);
292 292 bool success = d->append(sets);
293 293 if (success) {
294 294 emit barsetsAdded(sets);
@@ -302,9 +302,9 bool QBarSeries::append(QList<QBarSet* > sets)
302 302 Returns true, if inserting succeeded.
303 303
304 304 */
305 bool QBarSeries::insert(int index, QBarSet *set)
305 bool QAbstractBarSeries::insert(int index, QBarSet *set)
306 306 {
307 Q_D(QBarSeries);
307 Q_D(QAbstractBarSeries);
308 308 bool success = d->insert(index, set);
309 309 if (success) {
310 310 QList<QBarSet*> sets;
@@ -318,9 +318,9 bool QBarSeries::insert(int index, QBarSet *set)
318 318 /*!
319 319 Removes all of the bar sets from the series
320 320 */
321 void QBarSeries::clear()
321 void QAbstractBarSeries::clear()
322 322 {
323 Q_D(QBarSeries);
323 Q_D(QAbstractBarSeries);
324 324 QList<QBarSet *> sets = barSets();
325 325 bool success = d->remove(sets);
326 326 if (success) {
@@ -332,27 +332,27 void QBarSeries::clear()
332 332 /*!
333 333 Returns number of sets in series.
334 334 */
335 int QBarSeries::count() const
335 int QAbstractBarSeries::count() const
336 336 {
337 Q_D(const QBarSeries);
337 Q_D(const QAbstractBarSeries);
338 338 return d->m_barSets.count();
339 339 }
340 340
341 341 /*!
342 342 Returns a list of sets in series. Keeps ownership of sets.
343 343 */
344 QList<QBarSet*> QBarSeries::barSets() const
344 QList<QBarSet*> QAbstractBarSeries::barSets() const
345 345 {
346 Q_D(const QBarSeries);
346 Q_D(const QAbstractBarSeries);
347 347 return d->m_barSets;
348 348 }
349 349
350 350 /*!
351 351 Sets the visibility of labels in series to \a visible
352 352 */
353 void QBarSeries::setLabelsVisible(bool visible)
353 void QAbstractBarSeries::setLabelsVisible(bool visible)
354 354 {
355 Q_D(QBarSeries);
355 Q_D(QAbstractBarSeries);
356 356 if (d->m_labelsVisible != visible) {
357 357 d->setLabelsVisible(visible);
358 358 emit labelsVisibleChanged();
@@ -362,15 +362,15 void QBarSeries::setLabelsVisible(bool visible)
362 362 /*!
363 363 Returns the visibility of labels
364 364 */
365 bool QBarSeries::isLabelsVisible() const
365 bool QAbstractBarSeries::isLabelsVisible() const
366 366 {
367 Q_D(const QBarSeries);
367 Q_D(const QAbstractBarSeries);
368 368 return d->m_labelsVisible;
369 369 }
370 370
371 371 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
372 372
373 QBarSeriesPrivate::QBarSeriesPrivate(QBarSeries *q) :
373 QAbstractBarSeriesPrivate::QAbstractBarSeriesPrivate(QAbstractBarSeries *q) :
374 374 QAbstractSeriesPrivate(q),
375 375 m_barWidth(0.5), // Default value is 50% of category width
376 376 m_labelsVisible(false),
@@ -378,7 +378,7 QBarSeriesPrivate::QBarSeriesPrivate(QBarSeries *q) :
378 378 {
379 379 }
380 380
381 int QBarSeriesPrivate::categoryCount() const
381 int QAbstractBarSeriesPrivate::categoryCount() const
382 382 {
383 383 // No categories defined. return count of longest set.
384 384 int count = 0;
@@ -391,7 +391,7 int QBarSeriesPrivate::categoryCount() const
391 391 return count;
392 392 }
393 393
394 void QBarSeriesPrivate::setBarWidth(qreal width)
394 void QAbstractBarSeriesPrivate::setBarWidth(qreal width)
395 395 {
396 396 if (width < 0.0) {
397 397 width = 0.0;
@@ -400,29 +400,29 void QBarSeriesPrivate::setBarWidth(qreal width)
400 400 emit updatedBars();
401 401 }
402 402
403 qreal QBarSeriesPrivate::barWidth() const
403 qreal QAbstractBarSeriesPrivate::barWidth() const
404 404 {
405 405 return m_barWidth;
406 406 }
407 407
408 QBarSet* QBarSeriesPrivate::barsetAt(int index)
408 QBarSet* QAbstractBarSeriesPrivate::barsetAt(int index)
409 409 {
410 410 return m_barSets.at(index);
411 411 }
412 412
413 void QBarSeriesPrivate::setVisible(bool visible)
413 void QAbstractBarSeriesPrivate::setVisible(bool visible)
414 414 {
415 415 m_visible = visible;
416 416 emit updatedBars();
417 417 }
418 418
419 void QBarSeriesPrivate::setLabelsVisible(bool visible)
419 void QAbstractBarSeriesPrivate::setLabelsVisible(bool visible)
420 420 {
421 421 m_labelsVisible = visible;
422 422 emit labelsVisibleChanged(visible);
423 423 }
424 424
425 qreal QBarSeriesPrivate::min()
425 qreal QAbstractBarSeriesPrivate::min()
426 426 {
427 427 if (m_barSets.count() <= 0) {
428 428 return 0;
@@ -440,7 +440,7 qreal QBarSeriesPrivate::min()
440 440 return min;
441 441 }
442 442
443 qreal QBarSeriesPrivate::max()
443 qreal QAbstractBarSeriesPrivate::max()
444 444 {
445 445 if (m_barSets.count() <= 0) {
446 446 return 0;
@@ -459,7 +459,7 qreal QBarSeriesPrivate::max()
459 459 return max;
460 460 }
461 461
462 qreal QBarSeriesPrivate::valueAt(int set, int category)
462 qreal QAbstractBarSeriesPrivate::valueAt(int set, int category)
463 463 {
464 464 if ((set < 0) || (set >= m_barSets.count())) {
465 465 // No set, no value.
@@ -472,7 +472,7 qreal QBarSeriesPrivate::valueAt(int set, int category)
472 472 return m_barSets.at(set)->at(category);
473 473 }
474 474
475 qreal QBarSeriesPrivate::percentageAt(int set, int category)
475 qreal QAbstractBarSeriesPrivate::percentageAt(int set, int category)
476 476 {
477 477 if ((set < 0) || (set >= m_barSets.count())) {
478 478 // No set, no value.
@@ -491,7 +491,7 qreal QBarSeriesPrivate::percentageAt(int set, int category)
491 491 return value / sum;
492 492 }
493 493
494 qreal QBarSeriesPrivate::categorySum(int category)
494 qreal QAbstractBarSeriesPrivate::categorySum(int category)
495 495 {
496 496 qreal sum(0);
497 497 int count = m_barSets.count(); // Count sets
@@ -502,7 +502,7 qreal QBarSeriesPrivate::categorySum(int category)
502 502 return sum;
503 503 }
504 504
505 qreal QBarSeriesPrivate::absoluteCategorySum(int category)
505 qreal QAbstractBarSeriesPrivate::absoluteCategorySum(int category)
506 506 {
507 507 qreal sum(0);
508 508 int count = m_barSets.count(); // Count sets
@@ -513,7 +513,7 qreal QBarSeriesPrivate::absoluteCategorySum(int category)
513 513 return sum;
514 514 }
515 515
516 qreal QBarSeriesPrivate::maxCategorySum()
516 qreal QAbstractBarSeriesPrivate::maxCategorySum()
517 517 {
518 518 qreal max = INT_MIN;
519 519 int count = categoryCount();
@@ -525,7 +525,7 qreal QBarSeriesPrivate::maxCategorySum()
525 525 return max;
526 526 }
527 527
528 qreal QBarSeriesPrivate::minX()
528 qreal QAbstractBarSeriesPrivate::minX()
529 529 {
530 530 if (m_barSets.count() <= 0) {
531 531 return 0;
@@ -543,7 +543,7 qreal QBarSeriesPrivate::minX()
543 543 return min;
544 544 }
545 545
546 qreal QBarSeriesPrivate::maxX()
546 qreal QAbstractBarSeriesPrivate::maxX()
547 547 {
548 548 if (m_barSets.count() <= 0) {
549 549 return 0;
@@ -563,7 +563,7 qreal QBarSeriesPrivate::maxX()
563 563 }
564 564
565 565
566 void QBarSeriesPrivate::scaleDomain(Domain& domain)
566 void QAbstractBarSeriesPrivate::scaleDomain(Domain& domain)
567 567 {
568 568 qreal minX(domain.minX());
569 569 qreal minY(domain.minY());
@@ -584,9 +584,9 void QBarSeriesPrivate::scaleDomain(Domain& domain)
584 584 domain.setRange(minX,maxX,minY,maxY,tickXCount,tickYCount);
585 585 }
586 586
587 Chart* QBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
587 Chart* QAbstractBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
588 588 {
589 Q_Q(QBarSeries);
589 Q_Q(QAbstractBarSeries);
590 590
591 591 BarChartItem* bar = new BarChartItem(q,presenter);
592 592 if(presenter->animationOptions().testFlag(QChart::SeriesAnimations)) {
@@ -597,9 +597,9 Chart* QBarSeriesPrivate::createGraphics(ChartPresenter* presenter)
597 597
598 598 }
599 599
600 QList<LegendMarker*> QBarSeriesPrivate::createLegendMarker(QLegend* legend)
600 QList<LegendMarker*> QAbstractBarSeriesPrivate::createLegendMarker(QLegend* legend)
601 601 {
602 Q_Q(QBarSeries);
602 Q_Q(QAbstractBarSeries);
603 603 QList<LegendMarker*> markers;
604 604 foreach(QBarSet* set, q->barSets()) {
605 605 BarLegendMarker* marker = new BarLegendMarker(q,set,legend);
@@ -609,19 +609,19 QList<LegendMarker*> QBarSeriesPrivate::createLegendMarker(QLegend* legend)
609 609 return markers;
610 610 }
611 611
612 QAbstractAxis* QBarSeriesPrivate::createAxisX(QObject* parent)
612 QAbstractAxis* QAbstractBarSeriesPrivate::createAxisX(QObject* parent)
613 613 {
614 614 return new QCategoriesAxis(parent);
615 615 }
616 616
617 QAbstractAxis* QBarSeriesPrivate::createAxisY(QObject* parent)
617 QAbstractAxis* QAbstractBarSeriesPrivate::createAxisY(QObject* parent)
618 618 {
619 619 return new QValuesAxis(parent);
620 620 }
621 621
622 bool QBarSeriesPrivate::append(QBarSet *set)
622 bool QAbstractBarSeriesPrivate::append(QBarSet *set)
623 623 {
624 Q_Q(QBarSeries);
624 Q_Q(QAbstractBarSeries);
625 625 if ((m_barSets.contains(set)) || (set == 0)) {
626 626 // Fail if set is already in list or set is null.
627 627 return false;
@@ -636,9 +636,9 bool QBarSeriesPrivate::append(QBarSet *set)
636 636 return true;
637 637 }
638 638
639 bool QBarSeriesPrivate::remove(QBarSet *set)
639 bool QAbstractBarSeriesPrivate::remove(QBarSet *set)
640 640 {
641 Q_Q(QBarSeries);
641 Q_Q(QAbstractBarSeries);
642 642 if (!m_barSets.contains(set)) {
643 643 // Fail if set is not in list
644 644 return false;
@@ -653,9 +653,9 bool QBarSeriesPrivate::remove(QBarSet *set)
653 653 return true;
654 654 }
655 655
656 bool QBarSeriesPrivate::append(QList<QBarSet* > sets)
656 bool QAbstractBarSeriesPrivate::append(QList<QBarSet* > sets)
657 657 {
658 Q_Q(QBarSeries);
658 Q_Q(QAbstractBarSeries);
659 659 foreach (QBarSet* set, sets) {
660 660 if ((set == 0) || (m_barSets.contains(set))) {
661 661 // Fail if any of the sets is null or is already appended.
@@ -679,9 +679,9 bool QBarSeriesPrivate::append(QList<QBarSet* > sets)
679 679 return true;
680 680 }
681 681
682 bool QBarSeriesPrivate::remove(QList<QBarSet* > sets)
682 bool QAbstractBarSeriesPrivate::remove(QList<QBarSet* > sets)
683 683 {
684 Q_Q(QBarSeries);
684 Q_Q(QAbstractBarSeries);
685 685 if (sets.count() == 0) {
686 686 return false;
687 687 }
@@ -709,9 +709,9 bool QBarSeriesPrivate::remove(QList<QBarSet* > sets)
709 709 return true;
710 710 }
711 711
712 bool QBarSeriesPrivate::insert(int index, QBarSet *set)
712 bool QAbstractBarSeriesPrivate::insert(int index, QBarSet *set)
713 713 {
714 Q_Q(QBarSeries);
714 Q_Q(QAbstractBarSeries);
715 715 if ((m_barSets.contains(set)) || (set == 0)) {
716 716 // Fail if set is already in list or set is null.
717 717 return false;
@@ -27,10 +27,10
27 27 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28
29 29 class QBarSet;
30 class QBarSeriesPrivate;
30 class QAbstractBarSeriesPrivate;
31 31
32 32 // Container for series
33 class QTCOMMERCIALCHART_EXPORT QBarSeries : public QAbstractSeries
33 class QTCOMMERCIALCHART_EXPORT QAbstractBarSeries : public QAbstractSeries
34 34 {
35 35 Q_OBJECT
36 36 Q_PROPERTY(qreal barWidth READ barWidth WRITE setBarWidth)
@@ -38,8 +38,8 class QTCOMMERCIALCHART_EXPORT QBarSeries : public QAbstractSeries
38 38 Q_PROPERTY(bool labelsVisible READ isLabelsVisible WRITE setLabelsVisible NOTIFY labelsVisibleChanged)
39 39
40 40 public:
41 explicit QBarSeries(QObject *parent = 0);
42 virtual ~QBarSeries();
41 explicit QAbstractBarSeries(QObject *parent = 0);
42 virtual ~QAbstractBarSeries();
43 43
44 44 QAbstractSeries::SeriesType type() const;
45 45
@@ -58,7 +58,7 public:
58 58 bool isLabelsVisible() const;
59 59
60 60 protected:
61 explicit QBarSeries(QBarSeriesPrivate &d,QObject *parent = 0);
61 explicit QAbstractBarSeries(QAbstractBarSeriesPrivate &d,QObject *parent = 0);
62 62
63 63 Q_SIGNALS:
64 64 void clicked(int index, QBarSet *barset);
@@ -70,7 +70,7 Q_SIGNALS:
70 70 void barsetsRemoved(QList<QBarSet*> sets);
71 71
72 72 protected:
73 Q_DECLARE_PRIVATE(QBarSeries)
73 Q_DECLARE_PRIVATE(QAbstractBarSeries)
74 74 friend class BarChartItem;
75 75 friend class PercentBarChartItem;
76 76 friend class StackedBarChartItem;
@@ -39,11 +39,11 QTCOMMERCIALCHART_BEGIN_NAMESPACE
39 39
40 40 class QBarModelMapper;
41 41
42 class QBarSeriesPrivate : public QAbstractSeriesPrivate
42 class QAbstractBarSeriesPrivate : public QAbstractSeriesPrivate
43 43 {
44 44 Q_OBJECT
45 45 public:
46 QBarSeriesPrivate(QBarSeries *parent);
46 QAbstractBarSeriesPrivate(QAbstractBarSeries *parent);
47 47 int categoryCount() const;
48 48
49 49 void setBarWidth(qreal width);
@@ -89,7 +89,7 protected:
89 89 bool m_visible;
90 90
91 91 private:
92 Q_DECLARE_PUBLIC(QBarSeries)
92 Q_DECLARE_PUBLIC(QAbstractBarSeries)
93 93 };
94 94
95 95 QTCOMMERCIALCHART_END_NAMESPACE
@@ -104,7 +104,7 private:
104 104 friend class QBarSeries;
105 105 friend class BarLegendMarker;
106 106 friend class BarChartItem;
107 friend class QBarSeriesPrivate;
107 friend class QAbstractBarSeriesPrivate;
108 108 friend class StackedBarChartItem;
109 109 friend class PercentBarChartItem;
110 110 friend class GroupedBarChartItem;
@@ -60,7 +60,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
60 60 QGroupedBarSeries is QObject which is a child of a \a parent.
61 61 */
62 62 QGroupedBarSeries::QGroupedBarSeries(QObject *parent)
63 : QBarSeries(*new QGroupedBarSeriesPrivate(this), parent)
63 : QAbstractBarSeries(*new QGroupedBarSeriesPrivate(this), parent)
64 64 {
65 65 }
66 66
@@ -74,7 +74,7 QAbstractSeries::SeriesType QGroupedBarSeries::type() const
74 74
75 75 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
76 76
77 QGroupedBarSeriesPrivate::QGroupedBarSeriesPrivate(QGroupedBarSeries *q) : QBarSeriesPrivate(q)
77 QGroupedBarSeriesPrivate::QGroupedBarSeriesPrivate(QGroupedBarSeries *q) : QAbstractBarSeriesPrivate(q)
78 78 {
79 79
80 80 }
@@ -28,7 +28,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28
29 29 class QGroupedBarSeriesPrivate;
30 30
31 class QTCOMMERCIALCHART_EXPORT QGroupedBarSeries : public QBarSeries
31 class QTCOMMERCIALCHART_EXPORT QGroupedBarSeries : public QAbstractBarSeries
32 32 {
33 33 Q_OBJECT
34 34 public:
@@ -36,7 +36,7
36 36 QTCOMMERCIALCHART_BEGIN_NAMESPACE
37 37
38 38
39 class QGroupedBarSeriesPrivate: public QBarSeriesPrivate
39 class QGroupedBarSeriesPrivate: public QAbstractBarSeriesPrivate
40 40 {
41 41 public:
42 42 QGroupedBarSeriesPrivate(QGroupedBarSeries* q);
@@ -179,12 +179,12 void QHBarModelMapper::setModel(QAbstractItemModel *model)
179 179 }
180 180 }
181 181
182 QBarSeries* QHBarModelMapper::series() const
182 QAbstractBarSeries* QHBarModelMapper::series() const
183 183 {
184 184 return QBarModelMapper::series();
185 185 }
186 186
187 void QHBarModelMapper::setSeries(QBarSeries *series)
187 void QHBarModelMapper::setSeries(QAbstractBarSeries *series)
188 188 {
189 189 if (series != QBarModelMapper::series()) {
190 190 QBarModelMapper::setSeries(series);
@@ -28,7 +28,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28 class QTCOMMERCIALCHART_EXPORT QHBarModelMapper : public QBarModelMapper
29 29 {
30 30 Q_OBJECT
31 Q_PROPERTY(QBarSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
31 Q_PROPERTY(QAbstractBarSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
32 32 Q_PROPERTY(QAbstractItemModel *model READ model WRITE setModel NOTIFY modelReplaced)
33 33 Q_PROPERTY(int firstBarSetRow READ firstBarSetRow WRITE setFirstBarSetRow NOTIFY firstBarSetRowChanged)
34 34 Q_PROPERTY(int lastBarSetRow READ lastBarSetRow WRITE setLastBarSetRow NOTIFY lastBarSetRowChanged)
@@ -41,8 +41,8 public:
41 41 QAbstractItemModel* model() const;
42 42 void setModel(QAbstractItemModel *model);
43 43
44 QBarSeries* series() const;
45 void setSeries(QBarSeries *series);
44 QAbstractBarSeries* series() const;
45 void setSeries(QAbstractBarSeries *series);
46 46
47 47 int firstBarSetRow() const;
48 48 void setFirstBarSetRow(int firstBarSetRow);
@@ -60,7 +60,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
60 60 QPercentBarSeries is QObject which is a child of a \a parent.
61 61 */
62 62 QPercentBarSeries::QPercentBarSeries(QObject *parent)
63 : QBarSeries(*new QPercentBarSeriesPrivate(this), parent)
63 : QAbstractBarSeries(*new QPercentBarSeriesPrivate(this), parent)
64 64 {
65 65 }
66 66
@@ -74,7 +74,7 QAbstractSeries::SeriesType QPercentBarSeries::type() const
74 74
75 75 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
76 76
77 QPercentBarSeriesPrivate::QPercentBarSeriesPrivate(QPercentBarSeries *q) : QBarSeriesPrivate(q)
77 QPercentBarSeriesPrivate::QPercentBarSeriesPrivate(QPercentBarSeries *q) : QAbstractBarSeriesPrivate(q)
78 78 {
79 79
80 80 }
@@ -28,7 +28,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28
29 29 class QPercentBarSeriesPrivate;
30 30
31 class QTCOMMERCIALCHART_EXPORT QPercentBarSeries : public QBarSeries
31 class QTCOMMERCIALCHART_EXPORT QPercentBarSeries : public QAbstractBarSeries
32 32 {
33 33 Q_OBJECT
34 34 public:
@@ -36,7 +36,7
36 36 QTCOMMERCIALCHART_BEGIN_NAMESPACE
37 37
38 38
39 class QPercentBarSeriesPrivate: public QBarSeriesPrivate
39 class QPercentBarSeriesPrivate: public QAbstractBarSeriesPrivate
40 40 {
41 41 public:
42 42 QPercentBarSeriesPrivate(QPercentBarSeries* q);
@@ -61,7 +61,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
61 61 QStackedBarSeries is QObject which is a child of a \a parent.
62 62 */
63 63 QStackedBarSeries::QStackedBarSeries(QObject *parent)
64 : QBarSeries(*new QStackedBarSeriesPrivate(this), parent)
64 : QAbstractBarSeries(*new QStackedBarSeriesPrivate(this), parent)
65 65 {
66 66 }
67 67
@@ -75,7 +75,7 QAbstractSeries::SeriesType QStackedBarSeries::type() const
75 75
76 76 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
77 77
78 QStackedBarSeriesPrivate::QStackedBarSeriesPrivate(QStackedBarSeries *q) : QBarSeriesPrivate(q)
78 QStackedBarSeriesPrivate::QStackedBarSeriesPrivate(QStackedBarSeries *q) : QAbstractBarSeriesPrivate(q)
79 79 {
80 80
81 81 }
@@ -28,7 +28,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28
29 29 class QStackedBarSeriesPrivate;
30 30
31 class QTCOMMERCIALCHART_EXPORT QStackedBarSeries : public QBarSeries
31 class QTCOMMERCIALCHART_EXPORT QStackedBarSeries : public QAbstractBarSeries
32 32 {
33 33 Q_OBJECT
34 34 public:
@@ -36,7 +36,7
36 36 QTCOMMERCIALCHART_BEGIN_NAMESPACE
37 37
38 38
39 class QStackedBarSeriesPrivate: public QBarSeriesPrivate
39 class QStackedBarSeriesPrivate: public QAbstractBarSeriesPrivate
40 40 {
41 41 public:
42 42 QStackedBarSeriesPrivate(QStackedBarSeries* q);
@@ -178,12 +178,12 void QVBarModelMapper::setModel(QAbstractItemModel *model)
178 178 }
179 179 }
180 180
181 QBarSeries* QVBarModelMapper::series() const
181 QAbstractBarSeries* QVBarModelMapper::series() const
182 182 {
183 183 return QBarModelMapper::series();
184 184 }
185 185
186 void QVBarModelMapper::setSeries(QBarSeries *series)
186 void QVBarModelMapper::setSeries(QAbstractBarSeries *series)
187 187 {
188 188 if (series != QBarModelMapper::series()) {
189 189 QBarModelMapper::setSeries(series);
@@ -28,7 +28,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE
28 28 class QTCOMMERCIALCHART_EXPORT QVBarModelMapper : public QBarModelMapper
29 29 {
30 30 Q_OBJECT
31 Q_PROPERTY(QBarSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
31 Q_PROPERTY(QAbstractBarSeries *series READ series WRITE setSeries NOTIFY seriesReplaced)
32 32 Q_PROPERTY(QAbstractItemModel *model READ model WRITE setModel NOTIFY modelReplaced)
33 33 Q_PROPERTY(int firstBarSetColumn READ firstBarSetColumn WRITE setFirstBarSetColumn NOTIFY firstBarSetColumnChanged)
34 34 Q_PROPERTY(int lastBarSetColumn READ lastBarSetColumn WRITE setLastBarSetColumn NOTIFY lastBarSetColumnChanged)
@@ -41,8 +41,8 public:
41 41 QAbstractItemModel* model() const;
42 42 void setModel(QAbstractItemModel *model);
43 43
44 QBarSeries* series() const;
45 void setSeries(QBarSeries *series);
44 QAbstractBarSeries* series() const;
45 void setSeries(QAbstractBarSeries *series);
46 46
47 47 int firstBarSetColumn() const;
48 48 void setFirstBarSetColumn(int firstBarSetColumn);
@@ -27,7 +27,7
27 27
28 28 QTCOMMERCIALCHART_BEGIN_NAMESPACE
29 29
30 StackedBarChartItem::StackedBarChartItem(QBarSeries *series, ChartPresenter *presenter) :
30 StackedBarChartItem::StackedBarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter) :
31 31 BarChartItem(series, presenter)
32 32 {
33 33 }
@@ -41,7 +41,7 class StackedBarChartItem : public BarChartItem
41 41 {
42 42 Q_OBJECT
43 43 public:
44 StackedBarChartItem(QBarSeries *series, ChartPresenter *presenter);
44 StackedBarChartItem(QAbstractBarSeries *series, ChartPresenter *presenter);
45 45
46 46 private:
47 47 virtual QVector<QRectF> calculateLayout();
@@ -159,7 +159,7 void ChartTheme::decorate(QLineSeries *series,int index)
159 159 }
160 160 }
161 161
162 void ChartTheme::decorate(QBarSeries *series, int index)
162 void ChartTheme::decorate(QAbstractBarSeries *series, int index)
163 163 {
164 164 QBrush brush;
165 165 QPen pen;
@@ -41,7 +41,7 class ChartItem;
41 41 class LineChartItem;
42 42 class QLineSeries;
43 43 class BarChartItem;
44 class QBarSeries;
44 class QAbstractBarSeries;
45 45 class StackedBarChartItem;
46 46 class QStackedBarSeries;
47 47 class QPercentBarSeries;
@@ -72,7 +72,7 public:
72 72 QChart::ChartTheme id() const {return m_id;}
73 73 void decorate(QChart *chart);
74 74 void decorate(QLegend *legend);
75 void decorate(QBarSeries *series, int index);
75 void decorate(QAbstractBarSeries *series, int index);
76 76 void decorate(QLineSeries *series, int index);
77 77 void decorate(QAreaSeries *series, int index);
78 78 void decorate(QScatterSeries *series, int index);
@@ -177,7 +177,7 void AreaLegendMarker::updated()
177 177
178 178 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
179 179
180 BarLegendMarker::BarLegendMarker(QBarSeries *barseries,QBarSet *barset, QLegend *legend) : LegendMarker(barseries,legend),
180 BarLegendMarker::BarLegendMarker(QAbstractBarSeries *barseries,QBarSet *barset, QLegend *legend) : LegendMarker(barseries,legend),
181 181 m_barset(barset)
182 182 {
183 183 //QObject::connect(this, SIGNAL(selected()),barset->d_ptr.data(), SIGNAL(selected()));
@@ -43,7 +43,7 class QAbstractSeries;
43 43 class QAreaSeries;
44 44 class QXYSeries;
45 45 class QBarSet;
46 class QBarSeries;
46 class QAbstractBarSeries;
47 47 class QPieSlice;
48 48 class QLegend;
49 49 class QPieSeries;
@@ -123,7 +123,7 private:
123 123 class BarLegendMarker : public LegendMarker
124 124 {
125 125 public:
126 BarLegendMarker(QBarSeries *barseries, QBarSet *barset,QLegend *legend);
126 BarLegendMarker(QAbstractBarSeries *barseries, QBarSet *barset,QLegend *legend);
127 127 protected:
128 128 void updated();
129 129 private:
@@ -136,7 +136,7 void tst_ChartDataSet::addSeries_data()
136 136 QAbstractSeries* scatter = new QScatterSeries(this);
137 137 QAbstractSeries* spline = new QSplineSeries(this);
138 138 QAbstractSeries* pie = new QPieSeries(this);
139 QAbstractSeries* bar = new QBarSeries(this);
139 QAbstractSeries* bar = new QAbstractBarSeries(this);
140 140 QAbstractSeries* percent = new QPercentBarSeries(this);
141 141 QAbstractSeries* stacked = new QStackedBarSeries(this);
142 142
@@ -185,7 +185,7 void tst_ChartDataSet::setAxisX_data()
185 185 QAbstractSeries* scatter = new QScatterSeries(this);
186 186 QAbstractSeries* spline = new QSplineSeries(this);
187 187 QAbstractSeries* pie = new QPieSeries(this);
188 QAbstractSeries* bar = new QBarSeries(this);
188 QAbstractSeries* bar = new QAbstractBarSeries(this);
189 189 QAbstractSeries* percent = new QPercentBarSeries(this);
190 190 QAbstractSeries* stacked = new QStackedBarSeries(this);
191 191
@@ -63,8 +63,8 private slots:
63 63 void clearWithAnimations();
64 64
65 65 private:
66 QBarSeries* m_barseries;
67 QBarSeries* m_barseries_with_sets;
66 QAbstractBarSeries* m_barseries;
67 QAbstractBarSeries* m_barseries_with_sets;
68 68
69 69 QList<QBarSet*> m_testSets;
70 70
@@ -81,8 +81,8 void tst_QBarSeries::cleanupTestCase()
81 81
82 82 void tst_QBarSeries::init()
83 83 {
84 m_barseries = new QBarSeries();
85 m_barseries_with_sets = new QBarSeries();
84 m_barseries = new QAbstractBarSeries();
85 m_barseries_with_sets = new QAbstractBarSeries();
86 86
87 87 for (int i=0; i<5; i++) {
88 88 m_testSets.append(new QBarSet("testset"));
@@ -110,7 +110,7 void tst_QBarSeries::qbarseries_data()
110 110
111 111 void tst_QBarSeries::qbarseries()
112 112 {
113 QBarSeries *barseries = new QBarSeries();
113 QAbstractBarSeries *barseries = new QAbstractBarSeries();
114 114 QVERIFY(barseries != 0);
115 115 }
116 116
@@ -316,7 +316,7 void tst_QBarSeries::mouseclicked_data()
316 316
317 317 void tst_QBarSeries::mouseclicked()
318 318 {
319 QBarSeries* series = new QBarSeries();
319 QAbstractBarSeries* series = new QAbstractBarSeries();
320 320
321 321 QBarSet* set1 = new QBarSet(QString("set 1"));
322 322 // *set1 << QPointF(0,10) << QPointF(1,10) << QPointF(2,10);
@@ -454,7 +454,7 void tst_QBarSeries::mousehovered_data()
454 454
455 455 void tst_QBarSeries::mousehovered()
456 456 {
457 QBarSeries* series = new QBarSeries();
457 QAbstractBarSeries* series = new QAbstractBarSeries();
458 458
459 459 QBarSet* set1 = new QBarSet(QString("set 1"));
460 460 // *set1 << QPointF(0,10) << QPointF(1,10) << QPointF(2,10);
@@ -550,7 +550,7 void tst_QBarSeries::mousehovered()
550 550
551 551 void tst_QBarSeries::clearWithAnimations()
552 552 {
553 QBarSeries* series = new QBarSeries();
553 QAbstractBarSeries* series = new QAbstractBarSeries();
554 554
555 555 QBarSet* set1 = new QBarSet(QString("set 1"));
556 556 // *set1 << QPointF(0,10) << QPointF(1,10) << QPointF(2,10);
@@ -177,7 +177,7 void tst_QChart::addSeries_data()
177 177 QAbstractSeries* series2 = new QScatterSeries(this);
178 178 QAbstractSeries* series3 = new QSplineSeries(this);
179 179 QAbstractSeries* series4 = new QPieSeries(this);
180 QAbstractSeries* series5 = new QBarSeries(this);
180 QAbstractSeries* series5 = new QAbstractBarSeries(this);
181 181 QAbstractSeries* series6 = new QPercentBarSeries(this);
182 182 QAbstractSeries* series7 = new QStackedBarSeries(this);
183 183
@@ -274,9 +274,9 void MainWidget::addSeries(QString seriesName, int columnCount, int rowCount, QS
274 274 QStringList labels = generateLabels(rowCount);
275 275 foreach(QString label, labels)
276 276 category << label;
277 QBarSeries* series = 0;
277 QAbstractBarSeries* series = 0;
278 278 if (seriesName == "Bar") {
279 series = new QBarSeries(this);
279 series = new QAbstractBarSeries(this);
280 280 QCategoriesAxis* axis = new QCategoriesAxis();
281 281 axis->append(category);
282 282 m_chart->setAxisX(axis,series);
General Comments 0
You need to be logged in to leave comments. Login now