diff options
author | Olivier Goffart <ogoffart@trolltech.com> | 2009-10-15 08:05:12 (GMT) |
---|---|---|
committer | Jesper Thomschutz <jesper.thomschutz@nokia.com> | 2010-01-12 09:50:19 (GMT) |
commit | 3a297b96bf69fbd238b9e8fb773036225513efc9 (patch) | |
tree | aa9fb61640bbca5efd2264394713553bac985dc2 | |
parent | b2ee3b3e114a126e2452260266539d724cb7a38a (diff) | |
download | Qt-3a297b96bf69fbd238b9e8fb773036225513efc9.zip Qt-3a297b96bf69fbd238b9e8fb773036225513efc9.tar.gz Qt-3a297b96bf69fbd238b9e8fb773036225513efc9.tar.bz2 |
Document the QGraphicsView::IndirectPainting flag
And that the QGraphics{View,Scene}::drawItems function are now obsolete.
Reviewed-by: Alexis
(cherry picked from commit 3062035b9b38457196869b93650929f95cbd709f)
-rw-r--r-- | src/gui/graphicsview/qgraphicsscene.cpp | 4 | ||||
-rw-r--r-- | src/gui/graphicsview/qgraphicsview.cpp | 8 |
2 files changed, 11 insertions, 1 deletions
diff --git a/src/gui/graphicsview/qgraphicsscene.cpp b/src/gui/graphicsview/qgraphicsscene.cpp index f60b62e..16ce26a 100644 --- a/src/gui/graphicsview/qgraphicsscene.cpp +++ b/src/gui/graphicsview/qgraphicsscene.cpp @@ -5100,6 +5100,10 @@ void QGraphicsScenePrivate::processDirtyItemsRecursive(QGraphicsItem *item, bool \snippet doc/src/snippets/graphicssceneadditemsnippet.cpp 0 + \obsolete Since Qt 4.6, this function is not called anymore unless + the QGraphicsView::IndirectPainting flag is given as an Optimization + flag. + \sa drawBackground(), drawForeground() */ void QGraphicsScene::drawItems(QPainter *painter, diff --git a/src/gui/graphicsview/qgraphicsview.cpp b/src/gui/graphicsview/qgraphicsview.cpp index cc5f257..8a9eff5 100644 --- a/src/gui/graphicsview/qgraphicsview.cpp +++ b/src/gui/graphicsview/qgraphicsview.cpp @@ -217,7 +217,9 @@ static const int QGRAPHICSVIEW_PREALLOC_STYLE_OPTIONS = 503; // largest prime < common side effect is that items that do draw with antialiasing can leave painting traces behind on the scene as they are moved. - \omitvalue IndirectPainting + \value IndirectPainting Since Qt 4.6, restore the old painting algorithm + that calls QGraphicsView::drawItems() and QGraphicsScene::drawItems(). + To be used only for compatibility with old code. */ /*! @@ -3616,6 +3618,10 @@ void QGraphicsView::drawForeground(QPainter *painter, const QRectF &rect) The default implementation calls the scene's drawItems() function. + \obsolete Since Qt 4.6, this function is not called anymore unless + the QGraphicsView::IndirectPainting flag is given as an Optimization + flag. + \sa drawForeground(), drawBackground(), QGraphicsScene::drawItems() */ void QGraphicsView::drawItems(QPainter *painter, int numItems, |