summaryrefslogtreecommitdiffstats
path: root/src/gui/text/qtextengine_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/text/qtextengine_p.h')
-rw-r--r--src/gui/text/qtextengine_p.h54
1 files changed, 26 insertions, 28 deletions
diff --git a/src/gui/text/qtextengine_p.h b/src/gui/text/qtextengine_p.h
index 4d8112c679..61c47c5e83 100644
--- a/src/gui/text/qtextengine_p.h
+++ b/src/gui/text/qtextengine_p.h
@@ -52,27 +52,27 @@
//
#include <QtGui/private/qtguiglobal_p.h>
-#include "QtCore/qstring.h"
-#include "QtCore/qvarlengtharray.h"
-#include "QtCore/qnamespace.h"
-#include "QtGui/qtextlayout.h"
-#include "private/qtextformat_p.h"
-#include "private/qfont_p.h"
-#include "QtCore/qvector.h"
#include "QtGui/qpaintengine.h"
+#include "QtGui/qtextcursor.h"
#include "QtGui/qtextobject.h"
#include "QtGui/qtextoption.h"
-#include "QtGui/qtextcursor.h"
-#include "QtCore/qset.h"
+#include "QtGui/qtextlayout.h"
+
#include "QtCore/qdebug.h"
+#include "QtCore/qlist.h"
+#include "QtCore/qnamespace.h"
+#include "QtCore/qset.h"
+#include "QtCore/qstring.h"
+#include "QtCore/qvarlengtharray.h"
+
+#include "private/qfixed_p.h"
+#include "private/qfont_p.h"
+#include "private/qtextformat_p.h"
+#include "private/qunicodetools_p.h"
#ifndef QT_BUILD_COMPAT_LIB
#include "private/qtextdocument_p.h"
#endif
-#include "private/qfixed_p.h"
-
-#include <private/qunicodetools_p.h>
-
#include <stdlib.h>
#include <vector>
@@ -394,7 +394,7 @@ inline void QScriptLine::operator+=(const QScriptLine &other)
length += other.length;
}
-typedef QVector<QScriptLine> QScriptLineArray;
+typedef QList<QScriptLine> QScriptLineArray;
class QFontPrivate;
class QTextFormatCollection;
@@ -426,7 +426,7 @@ public:
};
struct ItemDecoration {
- ItemDecoration() {} // for QVector, don't use
+ ItemDecoration() { } // for QList, don't use
ItemDecoration(qreal x1, qreal x2, qreal y, const QPen &pen):
x1(x1), x2(x2), y(y), pen(pen) {}
@@ -436,7 +436,7 @@ public:
QPen pen;
};
- typedef QVector<ItemDecoration> ItemDecorationList;
+ typedef QList<ItemDecoration> ItemDecorationList;
QTextEngine();
QTextEngine(const QString &str, const QFont &f);
@@ -597,9 +597,11 @@ public:
inline bool hasFormats() const
{ return QTextDocumentPrivate::get(block) != nullptr || (specialData && !specialData->formats.isEmpty()); }
- inline QVector<QTextLayout::FormatRange> formats() const
- { return specialData ? specialData->formats : QVector<QTextLayout::FormatRange>(); }
- void setFormats(const QVector<QTextLayout::FormatRange> &formats);
+ inline QList<QTextLayout::FormatRange> formats() const
+ {
+ return specialData ? specialData->formats : QList<QTextLayout::FormatRange>();
+ }
+ void setFormats(const QList<QTextLayout::FormatRange> &formats);
private:
static void init(QTextEngine *e);
@@ -607,8 +609,8 @@ private:
struct SpecialData {
int preeditPosition;
QString preeditText;
- QVector<QTextLayout::FormatRange> formats;
- QVector<QTextCharFormat> resolvedFormats;
+ QList<QTextLayout::FormatRange> formats;
+ QList<QTextCharFormat> resolvedFormats;
// only used when no QTextDocumentPrivate is available
QScopedPointer<QTextFormatCollection> formatCollection;
};
@@ -654,13 +656,9 @@ private:
void addRequiredBoundaries() const;
void shapeText(int item) const;
#if QT_CONFIG(harfbuzz)
- int shapeTextWithHarfbuzzNG(const QScriptItem &si,
- const ushort *string,
- int itemLength,
- QFontEngine *fontEngine,
- const QVector<uint> &itemBoundaries,
- bool kerningEnabled,
- bool hasLetterSpacing) const;
+ int shapeTextWithHarfbuzzNG(const QScriptItem &si, const ushort *string, int itemLength,
+ QFontEngine *fontEngine, const QList<uint> &itemBoundaries,
+ bool kerningEnabled, bool hasLetterSpacing) const;
#endif
int endOfLine(int lineNum);