QPointer: update its document and changes-5.0.0
authorDebao Zhang <dbzhang800@gmail.com>
Fri, 16 Mar 2012 23:05:09 +0000 (16:05 -0700)
committerQt by Nokia <qt-info@nokia.com>
Sun, 18 Mar 2012 02:55:07 +0000 (03:55 +0100)
QPointer has been un-deprecated and one behavior which slightly different
from Qt4 has been fixed.
see SHA: b8773165d76e0d5d46287d92f9d6bdbbd2110180
and SHA: 497622cafe235eadb5dd5056b196d8451ee89071

Change-Id: I4bae2cce3ebfebd8f59b18b5a6a7a7226b8353b9
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
dist/changes-5.0.0
src/corelib/kernel/qpointer.cpp

index 70e526c..9852c24 100644 (file)
@@ -558,10 +558,9 @@ Qt for Windows CE
 
 - QPointer
 
-   * QPointer itself is now deprecated, and the implementation of QPointer
-     has been changed to use QWeakPointer. The old guard mechanism has been
-     removed. This causes two slight changes in behavior when using
-     QPointer:
+   * The implementation of QPointer has been changed to use QWeakPointer. The
+     old guard mechanism has been removed. This causes a slight change
+     in behavior when using QPointer:
 
      * When using QPointer on a QWidget (or a subclass of QWidget), previously
      the QPointer would be cleared by the QWidget destructor. Now, the QPointer
@@ -569,12 +568,6 @@ Qt for Windows CE
      cleared). Any QPointers tracking a widget will NOT be cleared before the
      QWidget destructor destroys the children for the widget being tracked.
 
-     * When constructing a QSharedPointer to take ownership of an object after a
-     QPointer is already tracking the object. Previously, the shared pointer
-     construction would not be affected by the QPointer, but now that QPointer
-     is implemented using QWeakPoiner, constructing the QSharedPointer will
-     cause an abort().
-
 
 - QVariant
 
index f81451d..e0e14e5 100644 (file)
@@ -56,7 +56,7 @@
     destroyed while you still hold a reference to it. You can safely
     test the pointer for validity.
 
-    Note that Qt 5 introduces two slight changes in behavior when using QPointer.
+    Note that Qt 5 introduces a slight change in behavior when using QPointer.
 
     \list
 
     cleared). Any QPointers tracking a widget will \b NOT be cleared before the
     QWidget destructor destroys the children for the widget being tracked.
 
-    \li When constructing a QSharedPointer to take ownership of an object after a
-    QPointer is already tracking the object. Previously, the shared pointer
-    construction would not be affected by the QPointer, but now that QPointer
-    is implemented using QWeakPoiner, constructing the QSharedPointer will
-    cause an \c abort().
-
     \endlist
 
     Qt also provides QSharedPointer, an implementation of a reference-counted