@@ -25,7 +25,7 | |||
|
25 | 25 | series->add(0, 6); |
|
26 | 26 | series->add(2, 4); |
|
27 | 27 | ... |
|
28 |
chart |
|
|
28 | chart->addSeries(series); | |
|
29 | 29 | \endcode |
|
30 | 30 | |
|
31 | 31 | \raw HTML |
@@ -88,7 +88,7 QTCOMMERCIALCHART_BEGIN_NAMESPACE | |||
|
88 | 88 | |
|
89 | 89 | This signal is emitted when labels visibility have changed. |
|
90 | 90 | |
|
91 |
\sa |
|
|
91 | \sa isLabelsVisible(), setLabelsVisible() | |
|
92 | 92 | */ |
|
93 | 93 | |
|
94 | 94 | /*! |
@@ -225,6 +225,23 bool QBarSeries::remove(QList<QBarSet* > sets) | |||
|
225 | 225 | } |
|
226 | 226 | |
|
227 | 227 | /*! |
|
228 | Insert a set of bars to series at \a index postion. Takes ownership of \a set. If the set is null or is already in series, it won't be appended. | |
|
229 | Returns true, if inserting succeeded. | |
|
230 | ||
|
231 | */ | |
|
232 | bool QBarSeries::insert(int index, QBarSet *set) | |
|
233 | { | |
|
234 | Q_D(QBarSeries); | |
|
235 | bool success = d->insert(index, set); | |
|
236 | if (success) { | |
|
237 | QList<QBarSet*> sets; | |
|
238 | sets.append(set); | |
|
239 | emit barsetsAdded(sets); | |
|
240 | } | |
|
241 | return success; | |
|
242 | } | |
|
243 | ||
|
244 | /*! | |
|
228 | 245 | Removes all of the bar sets from the series |
|
229 | 246 | */ |
|
230 | 247 | void QBarSeries::clear() |
@@ -266,7 +283,7 void QBarSeries::setLabelsVisible(bool visible) | |||
|
266 | 283 | /*! |
|
267 | 284 | Returns the visibility of labels |
|
268 | 285 | */ |
|
269 |
bool QBarSeries:: |
|
|
286 | bool QBarSeries::isLabelsVisible() const | |
|
270 | 287 | { |
|
271 | 288 | Q_D(const QBarSeries); |
|
272 | 289 | return d->m_labelsVisible; |
@@ -610,6 +627,23 bool QBarSeriesPrivate::remove(QList<QBarSet* > sets) | |||
|
610 | 627 | return true; |
|
611 | 628 | } |
|
612 | 629 | |
|
630 | bool QBarSeriesPrivate::insert(int index, QBarSet *set) | |
|
631 | { | |
|
632 | Q_Q(QBarSeries); | |
|
633 | if ((m_barSets.contains(set)) || (set == 0)) { | |
|
634 | // Fail if set is already in list or set is null. | |
|
635 | return false; | |
|
636 | } | |
|
637 | m_barSets.insert(index, set); | |
|
638 | QObject::connect(set->d_ptr.data(), SIGNAL(updatedBars()), this, SIGNAL(updatedBars())); | |
|
639 | QObject::connect(set->d_ptr.data(), SIGNAL(restructuredBars()), this, SIGNAL(restructuredBars())); | |
|
640 | if (m_dataset) { | |
|
641 | m_dataset->updateSeries(q); // this notifies legend | |
|
642 | } | |
|
643 | emit restructuredBars(); // this notifies barchartitem | |
|
644 | return true; | |
|
645 | } | |
|
646 | ||
|
613 | 647 | #include "moc_qbarseries.cpp" |
|
614 | 648 | #include "moc_qbarseries_p.cpp" |
|
615 | 649 |
@@ -35,7 +35,7 class QTCOMMERCIALCHART_EXPORT QBarSeries : public QAbstractSeries | |||
|
35 | 35 | Q_OBJECT |
|
36 | 36 | Q_PROPERTY(qreal barMargin READ barMargin WRITE setBarMargin) |
|
37 | 37 | Q_PROPERTY(int count READ barsetCount) |
|
38 |
Q_PROPERTY(bool labelsVisible READ |
|
|
38 | Q_PROPERTY(bool labelsVisible READ isLabelsVisible WRITE setLabelsVisible) | |
|
39 | 39 | |
|
40 | 40 | public: |
|
41 | 41 | explicit QBarSeries(QObject *parent = 0); |
@@ -50,12 +50,13 public: | |||
|
50 | 50 | bool remove(QBarSet *set); |
|
51 | 51 | bool append(QList<QBarSet* > sets); |
|
52 | 52 | bool remove(QList<QBarSet* > sets); |
|
53 | bool insert(int index, QBarSet *set); | |
|
53 | 54 | int barsetCount() const; |
|
54 | 55 | QList<QBarSet*> barSets() const; |
|
55 | 56 | void clear(); |
|
56 | 57 | |
|
57 | 58 | void setLabelsVisible(bool visible = true); |
|
58 |
bool |
|
|
59 | bool isLabelsVisible() const; | |
|
59 | 60 | |
|
60 | 61 | protected: |
|
61 | 62 | explicit QBarSeries(QBarSeriesPrivate &d,QObject *parent = 0); |
General Comments 0
You need to be logged in to leave comments.
Login now