From d4cb0061d8bcf7be44d9d8e31f46408433ef7142 Mon Sep 17 00:00:00 2001 From: Michal Klocek Date: Mon, 26 Nov 2012 11:37:32 +0200 Subject: Bugfix resize event during zoomin --- src/domain/abstractdomain.cpp | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'src/domain/abstractdomain.cpp') diff --git a/src/domain/abstractdomain.cpp b/src/domain/abstractdomain.cpp index 4915a966..ee87e64e 100644 --- a/src/domain/abstractdomain.cpp +++ b/src/domain/abstractdomain.cpp @@ -30,7 +30,7 @@ AbstractDomain::AbstractDomain(QObject *parent) m_maxX(0), m_minY(0), m_maxY(0), - m_axisSignalsBlocked(false) + m_signalsBlocked(false) { } @@ -112,19 +112,23 @@ QPointF AbstractDomain::calculateDomainPoint(const QPointF &point) const void AbstractDomain::handleVerticalAxisRangeChanged(qreal min, qreal max) { - if(!m_axisSignalsBlocked) - setRangeY(min, max); + setRangeY(min, max); } void AbstractDomain::handleHorizontalAxisRangeChanged(qreal min, qreal max) { - if(!m_axisSignalsBlocked) - setRangeX(min, max); + setRangeX(min, max); } -void AbstractDomain::blockAxisSignals(bool block) +void AbstractDomain::blockRangeSignals(bool block) { - m_axisSignalsBlocked=block; + if(m_signalsBlocked!=block){ + m_signalsBlocked=block; + if(!block) { + emit rangeHorizontalChanged(m_minX,m_maxX); + emit rangeVerticalChanged(m_minY,m_maxY); + } + } } //algorithm defined by Paul S.Heckbert GraphicalGems I -- cgit v1.2.3