diff options
Diffstat (limited to 'src/charts/axis/qabstractaxis.cpp')
-rw-r--r-- | src/charts/axis/qabstractaxis.cpp | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/src/charts/axis/qabstractaxis.cpp b/src/charts/axis/qabstractaxis.cpp index 95d7f433..d290e406 100644 --- a/src/charts/axis/qabstractaxis.cpp +++ b/src/charts/axis/qabstractaxis.cpp @@ -114,6 +114,15 @@ QT_CHARTS_BEGIN_NAMESPACE */ /*! + \property QAbstractAxis::minorGridVisible + The visibility of the minor grid lines. Applies only to QValueAxis. +*/ +/*! + \qmlproperty bool AbstractAxis::minorGridVisible + The visibility of the minor grid lines. Applies only to QValueAxis. +*/ + +/*! \property QAbstractAxis::color The color of the axis and ticks. */ @@ -128,6 +137,11 @@ QT_CHARTS_BEGIN_NAMESPACE */ /*! + \property QAbstractAxis::minorGridLinePen + The pen of the minor grid line. Applies only to QValueAxis. +*/ + +/*! \property QAbstractAxis::labelsFont The font of the axis labels. */ @@ -326,11 +340,25 @@ QT_CHARTS_BEGIN_NAMESPACE */ /*! + \fn void QAbstractAxis::minorGridVisibleChanged(bool visible) + Visibility of the minor grid lines of the axis has changed to \a visible. +*/ +/*! + \qmlsignal AbstractAxis::onMinorGridVisibleChanged(bool visible) + Visibility of the minor grid lines of the axis has changed to \a visible. +*/ + +/*! \fn void QAbstractAxis::gridLinePenChanged(const QPen& pen) The pen of the grid line has changed to \a pen. */ /*! + \fn void QAbstractAxis::minorGridLinePenChanged(const QPen& pen) + The pen of the minor grid line has changed to \a pen. +*/ + +/*! \fn void QAbstractAxis::colorChanged(QColor color) Emitted if the \a color of the axis is changed. */ @@ -505,6 +533,19 @@ bool QAbstractAxis::isGridLineVisible() const return d_ptr->m_gridLineVisible; } +void QAbstractAxis::setMinorGridLineVisible(bool visible) +{ + if (d_ptr->m_minorGridLineVisible != visible) { + d_ptr->m_minorGridLineVisible = visible; + emit minorGridVisibleChanged(visible); + } +} + +bool QAbstractAxis::isMinorGridLineVisible() const +{ + return d_ptr->m_minorGridLineVisible; +} + /*! Sets \a pen used to draw grid line. */ @@ -527,6 +568,22 @@ QPen QAbstractAxis::gridLinePen() const return d_ptr->m_gridLinePen; } +void QAbstractAxis::setMinorGridLinePen(const QPen &pen) +{ + if (d_ptr->m_minorGridLinePen != pen) { + d_ptr->m_minorGridLinePen = pen; + emit minorGridLinePenChanged(pen); + } +} + +QPen QAbstractAxis::minorGridLinePen() const +{ + if (d_ptr->m_minorGridLinePen == QChartPrivate::defaultPen()) + return QPen(); + else + return d_ptr->m_minorGridLinePen; +} + void QAbstractAxis::setLabelsVisible(bool visible) { if (d_ptr->m_labelsVisible != visible) { @@ -873,6 +930,8 @@ QAbstractAxisPrivate::QAbstractAxisPrivate(QAbstractAxis *q) m_axisBrush(QChartPrivate::defaultBrush()), m_gridLineVisible(true), m_gridLinePen(QChartPrivate::defaultPen()), + m_minorGridLineVisible(true), + m_minorGridLinePen(QChartPrivate::defaultPen()), m_labelsVisible(true), m_labelsBrush(QChartPrivate::defaultBrush()), m_labelsFont(QChartPrivate::defaultFont()), @@ -918,6 +977,8 @@ void QAbstractAxisPrivate::initializeTheme(ChartTheme* theme, bool forced) if (forced || QChartPrivate::defaultPen() == m_gridLinePen) q_ptr->setGridLinePen(theme->girdLinePen()); + if (forced || QChartPrivate::defaultPen() == m_minorGridLinePen) + q_ptr->setMinorGridLinePen(theme->minorGridLinePen()); if (forced || QChartPrivate::defaultBrush() == m_labelsBrush) q_ptr->setLabelsBrush(theme->labelBrush()); |