QTBF: Remove StartOfItem/EndOfItem enum values
authorKonstantin Ritt <ritt.ks@gmail.com>
Sun, 28 Oct 2012 19:13:02 +0000 (21:13 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Fri, 9 Nov 2012 21:39:56 +0000 (22:39 +0100)
Since the behavior of boundaryReasons() method has been changed a lot,
remove the StartWord/EndWord enum values to force the affected code be revised;
StartOfItem/EndOfItem must be used instead.

Change-Id: I3d1d97d2dbe9680d290646d8c3adb5558ca26bd7
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
dist/changes-5.0.0
src/corelib/tools/qtextboundaryfinder.cpp
src/corelib/tools/qtextboundaryfinder.h

index b54ab54..a444cc3 100644 (file)
@@ -478,8 +478,9 @@ QtCore
   - SoftHyphen enum value has been added to specify a line break opportunity
     at a soft hyphen (SHY) character.
   - MandatoryBreak enum value has been added to specify a mandatory (aka "hard") line breaks.
-  - StartWord/EndWord enum values has been logically replaced with StartOfItem/EndOfItem ones
-    to mention they are not about the word boundaries only.
+  - Source-incompatible change: Since the behavior of boundaryReasons() method
+    has been changed a lot, StartWord/EndWord enum values were intentionally replaced
+    with StartOfItem/EndOfItem ones to force the affected code be revised.
 
 * Softkeys API was removed. The following functions and enums were removed:
   - QAction::setSoftKeyRole()
index 259a633..968a580 100644 (file)
@@ -172,13 +172,6 @@ static void init(QTextBoundaryFinder::BoundaryType type, const QChar *chars, int
                          (can occur for a Line boundary type only).
   \value SoftHyphen  The boundary finder is at the soft hyphen
                      (can occur for a Line boundary type only).
-
-  \value StartWord  Deprecated since 5.0. Use StartOfItem instead.
-                    The boundary finder is at the start of a word.
-                    (can occur for a Word boundary type only).
-  \value EndWord  Deprecated since 5.0. Use EndOfItem instead.
-                  The boundary finder is at the end of a word.
-                  (can occur for a Word boundary type only).
 */
 
 /*!
@@ -496,9 +489,9 @@ QTextBoundaryFinder::BoundaryReasons QTextBoundaryFinder::boundaryReasons() cons
         if (attr.wordBreak) {
             reasons |= BreakOpportunity;
             if (attr.wordStart)
-                reasons |= StartOfItem | StartWord;
+                reasons |= StartOfItem;
             if (attr.wordEnd)
-                reasons |= EndOfItem | EndWord;
+                reasons |= EndOfItem;
         }
         break;
     case Sentence:
index 6e33167..745dc4e 100644 (file)
@@ -73,10 +73,7 @@ public:
         StartOfItem = 0x20,
         EndOfItem = 0x40,
         MandatoryBreak = 0x80,
-        SoftHyphen = 0x100,
-        // ### Qt6: remove
-        StartWord = 0x1000,
-        EndWord = 0x2000
+        SoftHyphen = 0x100
     };
     Q_DECLARE_FLAGS( BoundaryReasons, BoundaryReason )