diff --git a/src/piechart/qpieseries.cpp b/src/piechart/qpieseries.cpp index c47cc58..c9c2ea7 100644 --- a/src/piechart/qpieseries.cpp +++ b/src/piechart/qpieseries.cpp @@ -280,7 +280,7 @@ QPieSeries& QPieSeries::operator << (QPieSlice* slice) /*! - Adds a single slice to the series with give \a value and \a name. + Appends a single slice to the series with give \a value and \a name. Slice ownership is passed to the series. */ QPieSlice* QPieSeries::append(qreal value, QString name) @@ -290,12 +290,16 @@ QPieSlice* QPieSeries::append(qreal value, QString name) return slice; } -void QPieSeries::insert(int i, QPieSlice* slice) +/*! + Inserts a single \a slice to the series before the slice at \a index position. + Slice ownership is passed to the series. +*/ +void QPieSeries::insert(int index, QPieSlice* slice) { Q_D(QPieSeries); - Q_ASSERT(i <= d->m_slices.count()); + Q_ASSERT(index <= d->m_slices.count()); slice->setParent(this); - d->m_slices.insert(i, slice); + d->m_slices.insert(index, slice); d->updateDerivativeData(); @@ -571,9 +575,9 @@ qreal QPieSeries::total() const } /*! - \fn void QPieSeries::clicked(QPieSlice* slice) + \fn void QPieSeries::clicked(QPieSlice* slice, Qt::MouseButtons buttons) - This signal is emitted when a \a slice has been clicked. + This signal is emitted when a \a slice has been clicked with mouse \a buttons. \sa QPieSlice::clicked() */ @@ -594,8 +598,37 @@ qreal QPieSeries::total() const \sa QPieSlice::hoverLeave() */ +/*! + \fn void QPieSeries::added(QList slices) + + This signal is emitted when \a slices has been added to the series. + + \sa append(), insert() +*/ + +/*! + \fn void QPieSeries::removed(QList slices) + + This signal is emitted when \a slices has been removed from the series. + + \sa remove(), clear() +*/ + +/*! + \fn void QPieSeries::piePositionChanged() + + This signal is emitted when pie position has changed. + + \sa setPiePosition(), pieVerticalPosition(), pieHorizontalPosition() +*/ + +/*! + \fn void QPieSeries::pieSizeChanged() + This signal is emitted when pie size has changed. + \sa pieSize(), setPieSize() +*/ bool QPieSeries::setModel(QAbstractItemModel* model) { diff --git a/src/piechart/qpieseries.h b/src/piechart/qpieseries.h index f0b7eda..7a145b8 100644 --- a/src/piechart/qpieseries.h +++ b/src/piechart/qpieseries.h @@ -43,7 +43,7 @@ public: // slice setters void append(QPieSlice* slice); void append(QList slices); - void insert(int i, QPieSlice* slice); + void insert(int index, QPieSlice* slice); void replace(QList slices); void remove(QPieSlice* slice); void clear(); diff --git a/src/piechart/qpieslice.cpp b/src/piechart/qpieslice.cpp index ef21b4c..456ef25 100644 --- a/src/piechart/qpieslice.cpp +++ b/src/piechart/qpieslice.cpp @@ -183,7 +183,7 @@ qreal QPieSlice::endAngle() const /*! Returns the pen used to draw this slice. - \sa setSlicePen() + \sa setPen() */ QPen QPieSlice::pen() const { @@ -193,7 +193,7 @@ QPen QPieSlice::pen() const /*! Returns the brush used to draw this slice. - \sa setSliceBrush() + \sa setBrush() */ QBrush QPieSlice::brush() const { @@ -203,7 +203,7 @@ QBrush QPieSlice::brush() const /*! Returns the pen used to draw the label in this slice. - \sa setLabelArmPen() + \sa setLabelPen() */ QPen QPieSlice::labelPen() const { @@ -239,7 +239,7 @@ qreal QPieSlice::labelArmLengthFactor() const } /*! - \fn void QPieSlice::clicked() + \fn void QPieSlice::clicked(Qt::MouseButtons buttons) This signal is emitted when user has clicked the slice. @@ -350,7 +350,7 @@ void QPieSlice::setExplodeDistanceFactor(qreal factor) /*! Sets the \a pen used to draw this slice. Note that applying a theme will override this. - \sa slicePen() + \sa pen() */ void QPieSlice::setPen(const QPen &pen) { @@ -365,7 +365,7 @@ void QPieSlice::setPen(const QPen &pen) /*! Sets the \a brush used to draw this slice. Note that applying a theme will override this. - \sa sliceBrush() + \sa brush() */ void QPieSlice::setBrush(const QBrush &brush) { @@ -380,7 +380,7 @@ void QPieSlice::setBrush(const QBrush &brush) /*! Sets the \a pen used to draw the label in this slice. Note that applying a theme will override this. - \sa labelArmPen() + \sa labelPen() */ void QPieSlice::setLabelPen(const QPen &pen) { diff --git a/src/qseries.cpp b/src/qseries.cpp index 6a466bd..2d37690 100644 --- a/src/qseries.cpp +++ b/src/qseries.cpp @@ -73,7 +73,7 @@ The name of a series is shown in the legend for QXYSeries. \sa QChart::setTitle() - \sa QPieSlice::setName() + \sa QPieSlice::setLabel() \sa QBarSet::setName() */