summaryrefslogtreecommitdiffstats
path: root/src/domain/abstractdomain.cpp
diff options
context:
space:
mode:
authorMichal Klocek <Michal.Klocek@digia.com>2012-11-26 11:37:32 +0200
committerMichal Klocek <Michal.Klocek@digia.com>2012-11-26 14:58:48 +0200
commitd4cb0061d8bcf7be44d9d8e31f46408433ef7142 (patch)
treee6d2e51a994c28263168465fba597cbe1db7aff1 /src/domain/abstractdomain.cpp
parenta12d6a605fabba72ac27c612a02b9cd1d9c7ad08 (diff)
Bugfix resize event during zoomin
Diffstat (limited to 'src/domain/abstractdomain.cpp')
-rw-r--r--src/domain/abstractdomain.cpp18
1 files changed, 11 insertions, 7 deletions
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