diff options
author | Michal Klocek <michal.klocek@digia.com> | 2012-08-28 18:14:56 +0300 |
---|---|---|
committer | Michal Klocek <michal.klocek@digia.com> | 2012-08-28 18:18:35 +0300 |
commit | fa0e7a49da94a0134a1c33e3dec94db87cf1f26c (patch) | |
tree | d25800bf15fc8f798348f576dd759029b4a34118 /plugins/declarative/declarativechart.cpp | |
parent | 325b4aac94442a474fe6ec6630b8e0336f34a16b (diff) |
Implements minimumMargins
* adds mising margin implementation
* setter and getter for minimumMargins
* changes return values QMargins instead of QRectF
* updates unit tests
* QML TODO: not clear what should be handled there margins or plotArea
* fixes chartlayout - minimum width of Axis is calculated
Diffstat (limited to 'plugins/declarative/declarativechart.cpp')
-rw-r--r-- | plugins/declarative/declarativechart.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/plugins/declarative/declarativechart.cpp b/plugins/declarative/declarativechart.cpp index 351be3f0..e358243f 100644 --- a/plugins/declarative/declarativechart.cpp +++ b/plugins/declarative/declarativechart.cpp @@ -224,22 +224,24 @@ DeclarativeChart::DeclarativeChart(QDeclarativeItem *parent) { setFlag(QGraphicsItem::ItemHasNoContents, false); // m_chart->axisX()->setNiceNumbersEnabled(false); - m_chartMargins = m_chart->margins(); + //TODO: check what should be really here margins or platArea ?! + m_chartMargins = m_chart->minimumMargins(); connect(m_chart, SIGNAL(marginsChanged(QRectF)), this, SLOT(handleMarginsChanged(QRectF))); } void DeclarativeChart::handleMarginsChanged(QRectF newMargins) { + //TODO: check what should be really here margins or platArea ?! if (m_chartMargins.top() != newMargins.top()) - topMarginChanged(m_chart->margins().top()); + topMarginChanged(m_chart->minimumMargins().top()); if (m_chartMargins.bottom() != newMargins.bottom()) - bottomMarginChanged(m_chart->margins().bottom()); + bottomMarginChanged(m_chart->minimumMargins().bottom()); if (m_chartMargins.left() != newMargins.left()) - leftMarginChanged(m_chart->margins().left()); + leftMarginChanged(m_chart->minimumMargins().left()); if (m_chartMargins.right() != newMargins.right()) - rightMarginChanged(m_chart->margins().right()); + rightMarginChanged(m_chart->minimumMargins().right()); - m_chartMargins = m_chart->margins(); + m_chartMargins = m_chart->minimumMargins(); } DeclarativeChart::~DeclarativeChart() @@ -487,22 +489,22 @@ bool DeclarativeChart::dropShadowEnabled() qreal DeclarativeChart::topMargin() { - return m_chart->margins().top(); + return m_chart->minimumMargins().top(); } qreal DeclarativeChart::bottomMargin() { - return m_chart->margins().bottom(); + return m_chart->minimumMargins().bottom(); } qreal DeclarativeChart::leftMargin() { - return m_chart->margins().left(); + return m_chart->minimumMargins().left(); } qreal DeclarativeChart::rightMargin() { - return m_chart->margins().right(); + return m_chart->minimumMargins().right(); } void DeclarativeChart::zoom(qreal factor) |