diff options
author | Bjoern Erik Nilsen <bjorn.nilsen@nokia.com> | 2009-03-31 14:42:18 (GMT) |
---|---|---|
committer | Bjoern Erik Nilsen <bjorn.nilsen@nokia.com> | 2009-04-07 13:51:09 (GMT) |
commit | a10b39a1884c97e62fbe599358ea6a8fb900c528 (patch) | |
tree | 8501284365410d4add5c3182cf9ca2e1b8019673 /src/gui/graphicsview/qgraphicsscene.cpp | |
parent | 6f93983dcce291f66d42e844f1d12bd4a59b046b (diff) | |
download | Qt-a10b39a1884c97e62fbe599358ea6a8fb900c528.zip Qt-a10b39a1884c97e62fbe599358ea6a8fb900c528.tar.gz Qt-a10b39a1884c97e62fbe599358ea6a8fb900c528.tar.bz2 |
Use qIsFuzzyNull rather than qFuzzyCompare
qIsFuzzyNull is much cheaper than qFuzzyCompare, and
in this case qIsFuzzyNull will do the trick.
Diffstat (limited to 'src/gui/graphicsview/qgraphicsscene.cpp')
-rw-r--r-- | src/gui/graphicsview/qgraphicsscene.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gui/graphicsview/qgraphicsscene.cpp b/src/gui/graphicsview/qgraphicsscene.cpp index 7948caf..0439847 100644 --- a/src/gui/graphicsview/qgraphicsscene.cpp +++ b/src/gui/graphicsview/qgraphicsscene.cpp @@ -4618,7 +4618,7 @@ static void _q_paintItem(QGraphicsItem *item, QPainter *painter, ? proxy->widget()->windowOpacity() : 1.0; const qreal oldPainterOpacity = painter->opacity(); - if (qFuzzyCompare(windowOpacity + 1, qreal(1.0))) + if (qIsFuzzyNull(windowOpacity)) return; // Set new painter opacity. if (windowOpacity < 1.0) @@ -5258,7 +5258,7 @@ void QGraphicsScene::itemUpdated(QGraphicsItem *item, const QRectF &rect) // Deliver the actual update. if (!d->updateAll) { if (d->views.isEmpty() || ((d->connectedSignals & d->changedSignalMask) && !item->d_ptr->itemIsUntransformable() - && qFuzzyCompare(item->boundingRegionGranularity(), qreal(0.0)))) { + && qIsFuzzyNull(item->boundingRegionGranularity()))) { // This block of code is kept for compatibility. Since 4.5, by default // QGraphicsView does not connect the signal and we use the below // method of delivering updates. |