summaryrefslogtreecommitdiffstats
path: root/src/gui/text
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-06-22 11:44:14 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-06-29 19:19:47 +0200
commit9fa3cf15c8500fba5bbb861f1925160815ae2afd (patch)
treef779e08446bf302803b27130cf4c92fe46ba68b6 /src/gui/text
parentc70c4e42665eb34e677fc51a49552c9af3f58d7a (diff)
Use QList instead of QVector in gui
Applied to headers only. Source file to be changed separately. Task-number: QTBUG-84469 Change-Id: Ic08a899321eaffc46b8461aaee3dbaa4d2c727a9 Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/gui/text')
-rw-r--r--src/gui/text/qabstracttextdocumentlayout.h2
-rw-r--r--src/gui/text/qcssparser_p.h56
-rw-r--r--src/gui/text/qfontdatabase_p.h4
-rw-r--r--src/gui/text/qfontengine_p.h4
-rw-r--r--src/gui/text/qfontsubset_p.h8
-rw-r--r--src/gui/text/qglyphrun.h12
-rw-r--r--src/gui/text/qglyphrun_p.h4
-rw-r--r--src/gui/text/qrawfont.h16
-rw-r--r--src/gui/text/qtextdocument.h2
-rw-r--r--src/gui/text/qtextdocument_p.h23
-rw-r--r--src/gui/text/qtextdocumentfragment_p.h4
-rw-r--r--src/gui/text/qtextengine_p.h54
-rw-r--r--src/gui/text/qtextformat.h19
-rw-r--r--src/gui/text/qtextformat_p.h6
-rw-r--r--src/gui/text/qtexthtmlparser_p.h23
-rw-r--r--src/gui/text/qtextlayout.h22
-rw-r--r--src/gui/text/qtextmarkdownimporter_p.h2
-rw-r--r--src/gui/text/qtextobject.h2
-rw-r--r--src/gui/text/qtextodfwriter_p.h10
-rw-r--r--src/gui/text/qtexttable_p.h4
-rw-r--r--src/gui/text/qzipreader_p.h2
-rw-r--r--src/gui/text/unix/qfontenginemultifontconfig_p.h2
22 files changed, 146 insertions, 135 deletions
diff --git a/src/gui/text/qabstracttextdocumentlayout.h b/src/gui/text/qabstracttextdocumentlayout.h
index 397dcd37d4..4dd3e16160 100644
--- a/src/gui/text/qabstracttextdocumentlayout.h
+++ b/src/gui/text/qabstracttextdocumentlayout.h
@@ -78,7 +78,7 @@ public:
int cursorPosition;
QPalette palette;
QRectF clip;
- QVector<Selection> selections;
+ QList<Selection> selections;
};
virtual void draw(QPainter *painter, const PaintContext &context) = 0;
diff --git a/src/gui/text/qcssparser_p.h b/src/gui/text/qcssparser_p.h
index ef5ae8c80b..f340a23cde 100644
--- a/src/gui/text/qcssparser_p.h
+++ b/src/gui/text/qcssparser_p.h
@@ -53,7 +53,7 @@
#include <QtGui/private/qtguiglobal_p.h>
#include <QtCore/QStringList>
-#include <QtCore/QVector>
+#include <QtCore/QList>
#include <QtCore/QVariant>
#include <QtCore/QPair>
#include <QtCore/QSize>
@@ -432,11 +432,10 @@ struct BorderData {
};
QT_CSS_DECLARE_TYPEINFO(BorderData, Q_MOVABLE_TYPE)
-
// 1. StyleRule - x:hover, y:clicked > z:checked { prop1: value1; prop2: value2; }
-// 2. QVector<Selector> - x:hover, y:clicked z:checked
-// 3. QVector<BasicSelector> - y:clicked z:checked
-// 4. QVector<Declaration> - { prop1: value1; prop2: value2; }
+// 2. QList<Selector> - x:hover, y:clicked z:checked
+// 3. QList<BasicSelector> - y:clicked z:checked
+// 4. QList<Declaration> - { prop1: value1; prop2: value2; }
// 5. Declaration - prop1: value1;
struct Q_GUI_EXPORT Declaration
@@ -446,7 +445,7 @@ struct Q_GUI_EXPORT Declaration
inline DeclarationData() : propertyId(UnknownProperty), important(false), inheritable(false) {}
QString property;
Property propertyId;
- QVector<Value> values;
+ QList<Value> values;
QVariant parsed;
bool important:1;
bool inheritable:1;
@@ -578,8 +577,8 @@ struct BasicSelector
QString elementName;
QStringList ids;
- QVector<Pseudo> pseudos;
- QVector<AttributeSelector> attributeSelectors;
+ QList<Pseudo> pseudos;
+ QList<AttributeSelector> attributeSelectors;
Relation relationToNext;
};
@@ -587,7 +586,7 @@ QT_CSS_DECLARE_TYPEINFO(BasicSelector, Q_MOVABLE_TYPE)
struct Q_GUI_EXPORT Selector
{
- QVector<BasicSelector> basicSelectors;
+ QList<BasicSelector> basicSelectors;
int specificity() const;
quint64 pseudoClass(quint64 *negated = nullptr) const;
QString pseudoElement() const;
@@ -597,8 +596,8 @@ QT_CSS_DECLARE_TYPEINFO(Selector, Q_MOVABLE_TYPE)
struct StyleRule
{
StyleRule() : order(0) { }
- QVector<Selector> selectors;
- QVector<Declaration> declarations;
+ QList<Selector> selectors;
+ QList<Declaration> declarations;
int order;
};
QT_CSS_DECLARE_TYPEINFO(StyleRule, Q_MOVABLE_TYPE)
@@ -606,14 +605,14 @@ QT_CSS_DECLARE_TYPEINFO(StyleRule, Q_MOVABLE_TYPE)
struct MediaRule
{
QStringList media;
- QVector<StyleRule> styleRules;
+ QList<StyleRule> styleRules;
};
QT_CSS_DECLARE_TYPEINFO(MediaRule, Q_MOVABLE_TYPE)
struct PageRule
{
QString selector;
- QVector<Declaration> declarations;
+ QList<Declaration> declarations;
};
QT_CSS_DECLARE_TYPEINFO(PageRule, Q_MOVABLE_TYPE)
@@ -635,10 +634,10 @@ enum StyleSheetOrigin {
struct StyleSheet
{
StyleSheet() : origin(StyleSheetOrigin_Unspecified), depth(0) { }
- QVector<StyleRule> styleRules; //only contains rules that are not indexed
- QVector<MediaRule> mediaRules;
- QVector<PageRule> pageRules;
- QVector<ImportRule> importRules;
+ QList<StyleRule> styleRules; // only contains rules that are not indexed
+ QList<MediaRule> mediaRules;
+ QList<PageRule> pageRules;
+ QList<ImportRule> importRules;
StyleSheetOrigin origin;
int depth; // applicable only for inline style sheets
QMultiHash<QString, StyleRule> nameIndex;
@@ -660,8 +659,8 @@ public:
int id;
};
- QVector<StyleRule> styleRulesForNode(NodePtr node);
- QVector<Declaration> declarationsForNode(NodePtr node, const char *extraPseudo = nullptr);
+ QList<StyleRule> styleRulesForNode(NodePtr node);
+ QList<Declaration> declarationsForNode(NodePtr node, const char *extraPseudo = nullptr);
virtual bool nodeNameEquals(NodePtr node, const QString& nodeName) const;
virtual QString attribute(NodePtr node, const QString &name) const = 0;
@@ -674,7 +673,7 @@ public:
virtual NodePtr duplicateNode(NodePtr node) const = 0;
virtual void freeNode(NodePtr node) const = 0;
- QVector<StyleSheet> styleSheets;
+ QList<StyleSheet> styleSheets;
QString medium;
Qt::CaseSensitivity nameCaseSensitivity;
private:
@@ -750,7 +749,7 @@ class Q_GUI_EXPORT Scanner
{
public:
static QString preprocess(const QString &input, bool *hasEscapeSequences = nullptr);
- static void scan(const QString &preprocessedInput, QVector<Symbol> *symbols);
+ static void scan(const QString &preprocessedInput, QList<Symbol> *symbols);
};
class Q_GUI_EXPORT Parser
@@ -780,7 +779,7 @@ public:
bool parsePseudo(Pseudo *pseudo);
bool parseNextDeclaration(Declaration *declaration);
bool parsePrio(Declaration *declaration);
- bool parseExpr(QVector<Value> *values);
+ bool parseExpr(QList<Value> *values);
bool parseTerm(Value *value);
bool parseFunction(QString *name, QString *args);
bool parseHexColor(QColor *col);
@@ -805,7 +804,12 @@ public:
inline bool testProperty() { return test(IDENT); }
bool testTerm();
inline bool testExpr() { return testTerm(); }
- inline bool parseNextExpr(QVector<Value> *values) { if (!testExpr()) return recordError(); return parseExpr(values); }
+ inline bool parseNextExpr(QList<Value> *values)
+ {
+ if (!testExpr())
+ return recordError();
+ return parseExpr(values);
+ }
bool testPrio();
inline bool testHexColor() { return test(HASH); }
inline bool testFunction() { return test(FUNCTION); }
@@ -833,7 +837,7 @@ public:
inline bool recordError() { errorIndex = index; return false; }
- QVector<Symbol> symbols;
+ QList<Symbol> symbols;
int index;
int errorIndex;
bool hasEscapeSequences;
@@ -842,7 +846,7 @@ public:
struct Q_GUI_EXPORT ValueExtractor
{
- ValueExtractor(const QVector<Declaration> &declarations, const QPalette & = QPalette());
+ ValueExtractor(const QList<Declaration> &declarations, const QPalette & = QPalette());
bool extractFont(QFont *font, int *fontSizeAdjustment);
bool extractBackground(QBrush *, QString *, Repeat *, Qt::Alignment *, QCss::Origin *, QCss::Attachment *,
@@ -868,7 +872,7 @@ private:
QSize sizeValue(const Declaration &decl);
void sizeValues(const Declaration &decl, QSize *radii);
- QVector<Declaration> declarations;
+ QList<Declaration> declarations;
QFont f;
int adjustment;
int fontExtracted;
diff --git a/src/gui/text/qfontdatabase_p.h b/src/gui/text/qfontdatabase_p.h
index 48b4fe8603..fba40e9133 100644
--- a/src/gui/text/qfontdatabase_p.h
+++ b/src/gui/text/qfontdatabase_p.h
@@ -262,9 +262,9 @@ public:
int stretch = QFont::Unstretched;
};
- QVector<Properties> properties;
+ QList<Properties> properties;
};
- QVector<ApplicationFont> applicationFonts;
+ QList<ApplicationFont> applicationFonts;
int addAppFont(const QByteArray &fontData, const QString &fileName);
bool isApplicationFont(const QString &fileName);
diff --git a/src/gui/text/qfontengine_p.h b/src/gui/text/qfontengine_p.h
index 58a810e856..524eaf32a7 100644
--- a/src/gui/text/qfontengine_p.h
+++ b/src/gui/text/qfontengine_p.h
@@ -353,7 +353,7 @@ public:
return left_right < other.left_right;
}
};
- QVector<KernPair> kerning_pairs;
+ QList<KernPair> kerning_pairs;
void loadKerningPairs(QFixed scalingFactor);
GlyphFormat glyphFormat;
@@ -513,7 +513,7 @@ protected:
virtual QFontEngine *loadEngine(int at);
private:
- QVector<QFontEngine *> m_engines;
+ QList<QFontEngine *> m_engines;
QStringList m_fallbackFamilies;
const int m_script;
bool m_fallbackFamiliesQueried;
diff --git a/src/gui/text/qfontsubset_p.h b/src/gui/text/qfontsubset_p.h
index e7c6053beb..1a3b392601 100644
--- a/src/gui/text/qfontsubset_p.h
+++ b/src/gui/text/qfontsubset_p.h
@@ -76,8 +76,8 @@ public:
#ifndef QT_NO_PDF
QByteArray widthArray() const;
QByteArray createToUnicodeMap() const;
- QVector<int> getReverseMap() const;
- QByteArray glyphName(unsigned int glyph, const QVector<int> &reverseMap) const;
+ QList<int> getReverseMap() const;
+ QByteArray glyphName(unsigned int glyph, const QList<int> &reverseMap) const;
static QByteArray glyphName(unsigned short unicode, bool symbol);
@@ -86,12 +86,12 @@ public:
const int object_id;
bool noEmbed;
QFontEngine *fontEngine;
- QVector<int> glyph_indices;
+ QList<int> glyph_indices;
mutable int downloaded_glyphs;
mutable bool standard_font;
int nGlyphs() const { return glyph_indices.size(); }
mutable QFixed emSquare;
- mutable QVector<QFixed> widths;
+ mutable QList<QFixed> widths;
};
QT_END_NAMESPACE
diff --git a/src/gui/text/qglyphrun.h b/src/gui/text/qglyphrun.h
index 15e315bea2..0da8eddda8 100644
--- a/src/gui/text/qglyphrun.h
+++ b/src/gui/text/qglyphrun.h
@@ -41,9 +41,9 @@
#define QGLYPHRUN_H
#include <QtGui/qtguiglobal.h>
-#include <QtCore/qsharedpointer.h>
-#include <QtCore/qvector.h>
+#include <QtCore/qlist.h>
#include <QtCore/qpoint.h>
+#include <QtCore/qsharedpointer.h>
#include <QtGui/qrawfont.h>
#if !defined(QT_NO_RAWFONT)
@@ -79,11 +79,11 @@ public:
const QPointF *glyphPositionArray,
int size);
- QVector<quint32> glyphIndexes() const;
- void setGlyphIndexes(const QVector<quint32> &glyphIndexes);
+ QList<quint32> glyphIndexes() const;
+ void setGlyphIndexes(const QList<quint32> &glyphIndexes);
- QVector<QPointF> positions() const;
- void setPositions(const QVector<QPointF> &positions);
+ QList<QPointF> positions() const;
+ void setPositions(const QList<QPointF> &positions);
void clear();
diff --git a/src/gui/text/qglyphrun_p.h b/src/gui/text/qglyphrun_p.h
index 46e2a8bbfb..77943fc0c0 100644
--- a/src/gui/text/qglyphrun_p.h
+++ b/src/gui/text/qglyphrun_p.h
@@ -90,8 +90,8 @@ public:
{
}
- QVector<quint32> glyphIndexes;
- QVector<QPointF> glyphPositions;
+ QList<quint32> glyphIndexes;
+ QList<QPointF> glyphPositions;
QRawFont rawFont;
QRectF boundingRect;
diff --git a/src/gui/text/qrawfont.h b/src/gui/text/qrawfont.h
index 823c92b050..e7e12df040 100644
--- a/src/gui/text/qrawfont.h
+++ b/src/gui/text/qrawfont.h
@@ -97,9 +97,10 @@ public:
QFont::Style style() const;
int weight() const;
- QVector<quint32> glyphIndexesForString(const QString &text) const;
- inline QVector<QPointF> advancesForGlyphIndexes(const QVector<quint32> &glyphIndexes) const;
- inline QVector<QPointF> advancesForGlyphIndexes(const QVector<quint32> &glyphIndexes, LayoutFlags layoutFlags) const;
+ QList<quint32> glyphIndexesForString(const QString &text) const;
+ inline QList<QPointF> advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const;
+ inline QList<QPointF> advancesForGlyphIndexes(const QList<quint32> &glyphIndexes,
+ LayoutFlags layoutFlags) const;
bool glyphIndexesForChars(const QChar *chars, int numChars, quint32 *glyphIndexes, int *numGlyphs) const;
bool advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs) const;
bool advancesForGlyphIndexes(const quint32 *glyphIndexes, QPointF *advances, int numGlyphs, LayoutFlags layoutFlags) const;
@@ -158,15 +159,16 @@ Q_DECLARE_OPERATORS_FOR_FLAGS(QRawFont::LayoutFlags)
Q_GUI_EXPORT size_t qHash(const QRawFont &font, size_t seed = 0) noexcept;
-inline QVector<QPointF> QRawFont::advancesForGlyphIndexes(const QVector<quint32> &glyphIndexes, QRawFont::LayoutFlags layoutFlags) const
+inline QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes,
+ QRawFont::LayoutFlags layoutFlags) const
{
- QVector<QPointF> advances(glyphIndexes.size());
+ QList<QPointF> advances(glyphIndexes.size());
if (advancesForGlyphIndexes(glyphIndexes.constData(), advances.data(), glyphIndexes.size(), layoutFlags))
return advances;
- return QVector<QPointF>();
+ return QList<QPointF>();
}
-inline QVector<QPointF> QRawFont::advancesForGlyphIndexes(const QVector<quint32> &glyphIndexes) const
+inline QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const
{
return advancesForGlyphIndexes(glyphIndexes, QRawFont::SeparateAdvances);
}
diff --git a/src/gui/text/qtextdocument.h b/src/gui/text/qtextdocument.h
index 2b4cf5df6f..5de81e683c 100644
--- a/src/gui/text/qtextdocument.h
+++ b/src/gui/text/qtextdocument.h
@@ -230,7 +230,7 @@ public:
QVariant resource(int type, const QUrl &name) const;
void addResource(int type, const QUrl &name, const QVariant &resource);
- QVector<QTextFormat> allFormats() const;
+ QList<QTextFormat> allFormats() const;
void markContentsDirty(int from, int length);
diff --git a/src/gui/text/qtextdocument_p.h b/src/gui/text/qtextdocument_p.h
index 4c07bcac72..2154086409 100644
--- a/src/gui/text/qtextdocument_p.h
+++ b/src/gui/text/qtextdocument_p.h
@@ -52,22 +52,23 @@
//
#include <QtGui/private/qtguiglobal_p.h>
-#include "QtCore/qstring.h"
-#include "QtCore/qvector.h"
-#include "QtCore/qlist.h"
-#include "private/qobject_p.h"
-#include "private/qfragmentmap_p.h"
-#include "QtGui/qtextlayout.h"
-#include "QtGui/qtextoption.h"
-#include "private/qtextformat_p.h"
+#include "QtGui/qtextcursor.h"
#include "QtGui/qtextdocument.h"
+#include "QtGui/qtextlayout.h"
#include "QtGui/qtextobject.h"
-#include "QtGui/qtextcursor.h"
+#include "QtGui/qtextoption.h"
+
+#include "QtCore/qlist.h"
#include "QtCore/qmap.h"
-#include "QtCore/qvariant.h"
#include "QtCore/qset.h"
+#include "QtCore/qstring.h"
#include "QtCore/qurl.h"
+#include "QtCore/qvariant.h"
+
#include "private/qcssparser_p.h"
+#include "private/qfragmentmap_p.h"
+#include "private/qobject_p.h"
+#include "private/qtextformat_p.h"
// #define QT_QMAP_DEBUG
@@ -339,7 +340,7 @@ private:
QString text;
uint unreachableCharacterCount;
- QVector<QTextUndoCommand> undoStack;
+ QList<QTextUndoCommand> undoStack;
bool undoEnabled;
int undoState;
int revision;
diff --git a/src/gui/text/qtextdocumentfragment_p.h b/src/gui/text/qtextdocumentfragment_p.h
index 67b0c2c600..3683cd8d4f 100644
--- a/src/gui/text/qtextdocumentfragment_p.h
+++ b/src/gui/text/qtextdocumentfragment_p.h
@@ -150,7 +150,7 @@ private:
QPointer<QTextList> list;
};
friend class QTypeInfo<List>;
- QVector<List> lists;
+ QList<List> lists;
int indent;
int headingLevel;
@@ -205,7 +205,7 @@ private:
int lastIndent;
};
friend class QTypeInfo<Table>;
- QVector<Table> tables;
+ QList<Table> tables;
struct RowColSpanInfo
{
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);
diff --git a/src/gui/text/qtextformat.h b/src/gui/text/qtextformat.h
index a6d1bf1d57..e12f033596 100644
--- a/src/gui/text/qtextformat.h
+++ b/src/gui/text/qtextformat.h
@@ -40,15 +40,16 @@
#ifndef QTEXTFORMAT_H
#define QTEXTFORMAT_H
-#include <QtGui/qtguiglobal.h>
+#include <QtGui/qbrush.h>
#include <QtGui/qcolor.h>
#include <QtGui/qfont.h>
-#include <QtCore/qshareddata.h>
-#include <QtCore/qvector.h>
-#include <QtCore/qvariant.h>
#include <QtGui/qpen.h>
-#include <QtGui/qbrush.h>
#include <QtGui/qtextoption.h>
+#include <QtGui/qtguiglobal.h>
+
+#include <QtCore/qlist.h>
+#include <QtCore/qshareddata.h>
+#include <QtCore/qvariant.h>
QT_BEGIN_NAMESPACE
@@ -351,9 +352,9 @@ public:
QPen penProperty(int propertyId) const;
QBrush brushProperty(int propertyId) const;
QTextLength lengthProperty(int propertyId) const;
- QVector<QTextLength> lengthVectorProperty(int propertyId) const;
+ QList<QTextLength> lengthVectorProperty(int propertyId) const;
- void setProperty(int propertyId, const QVector<QTextLength> &lengths);
+ void setProperty(int propertyId, const QList<QTextLength> &lengths);
QMap<int, QVariant> properties() const;
int propertyCount() const;
@@ -952,10 +953,10 @@ public:
{ int cols = intProperty(TableColumns); if (cols == 0) cols = 1; return cols; }
inline void setColumns(int columns);
- inline void setColumnWidthConstraints(const QVector<QTextLength> &constraints)
+ inline void setColumnWidthConstraints(const QList<QTextLength> &constraints)
{ setProperty(TableColumnWidthConstraints, constraints); }
- inline QVector<QTextLength> columnWidthConstraints() const
+ inline QList<QTextLength> columnWidthConstraints() const
{ return lengthVectorProperty(TableColumnWidthConstraints); }
inline void clearColumnWidthConstraints()
diff --git a/src/gui/text/qtextformat_p.h b/src/gui/text/qtextformat_p.h
index c9a3c8f8ee..862ef18e65 100644
--- a/src/gui/text/qtextformat_p.h
+++ b/src/gui/text/qtextformat_p.h
@@ -53,7 +53,7 @@
#include <QtGui/private/qtguiglobal_p.h>
#include "QtGui/qtextformat.h"
-#include "QtCore/qvector.h"
+#include "QtCore/qlist.h"
QT_BEGIN_NAMESPACE
@@ -92,10 +92,10 @@ public:
inline int numFormats() const { return formats.count(); }
- typedef QVector<QTextFormat> FormatVector;
+ typedef QList<QTextFormat> FormatVector;
FormatVector formats;
- QVector<qint32> objFormats;
+ QList<qint32> objFormats;
QMultiHash<size_t,int> hashes;
inline QFont defaultFont() const { return defaultFnt; }
diff --git a/src/gui/text/qtexthtmlparser_p.h b/src/gui/text/qtexthtmlparser_p.h
index 31f558709f..4bfdab124b 100644
--- a/src/gui/text/qtexthtmlparser_p.h
+++ b/src/gui/text/qtexthtmlparser_p.h
@@ -52,12 +52,14 @@
//
#include <QtGui/private/qtguiglobal_p.h>
-#include "QtCore/qvector.h"
#include "QtGui/qbrush.h"
#include "QtGui/qcolor.h"
#include "QtGui/qfont.h"
#include "QtGui/qtextdocument.h"
#include "QtGui/qtextcursor.h"
+
+#include "QtCore/qlist.h"
+
#include "private/qtextformat_p.h"
#include "private/qtextdocument_p.h"
#include "private/qcssparser_p.h"
@@ -167,7 +169,7 @@ struct QTextHtmlParserNode {
QString text;
QStringList attributes;
int parent;
- QVector<int> children;
+ QList<int> children;
QTextHTMLElements id;
QTextCharFormat charFormat;
QTextBlockFormat blockFormat;
@@ -251,10 +253,11 @@ struct QTextHtmlParserNode {
void parseStyleAttribute(const QString &value, const QTextDocument *resourceProvider);
#if QT_CONFIG(cssparser)
- void applyCssDeclarations(const QVector<QCss::Declaration> &declarations, const QTextDocument *resourceProvider);
+ void applyCssDeclarations(const QList<QCss::Declaration> &declarations,
+ const QTextDocument *resourceProvider);
- void setListStyle(const QVector<QCss::Value> &cssValues);
-#endif
+ void setListStyle(const QList<QCss::Value> &cssValues);
+# endif
void applyForegroundImage(qint64 cacheKey, const QTextDocument *resourceProvider);
void applyBackgroundImage(const QString &url, const QTextDocument *resourceProvider);
@@ -305,7 +308,7 @@ public:
static int lookupElement(const QString &element);
protected:
QTextHtmlParserNode *newNode(int parent);
- QVector<QTextHtmlParserNode> nodes;
+ QList<QTextHtmlParserNode> nodes;
QString txt;
int pos, len;
@@ -330,7 +333,7 @@ protected:
#if QT_CONFIG(cssparser)
- QVector<QCss::Declaration> declarationsForNode(int node) const;
+ QList<QCss::Declaration> declarationsForNode(int node) const;
void resolveStyleSheetImports(const QCss::StyleSheet &sheet);
void importStyleSheet(const QString &href);
@@ -343,9 +346,9 @@ protected:
QCss::StyleSheet sheet;
};
friend class QTypeInfo<ExternalStyleSheet>;
- QVector<ExternalStyleSheet> externalStyleSheets;
- QVector<QCss::StyleSheet> inlineStyleSheets;
-#endif
+ QList<ExternalStyleSheet> externalStyleSheets;
+ QList<QCss::StyleSheet> inlineStyleSheets;
+# endif
const QTextDocument *resourceProvider;
};
diff --git a/src/gui/text/qtextlayout.h b/src/gui/text/qtextlayout.h
index 2fc0fcd55a..0fc41802de 100644
--- a/src/gui/text/qtextlayout.h
+++ b/src/gui/text/qtextlayout.h
@@ -39,17 +39,18 @@
#ifndef QTEXTLAYOUT_H
#define QTEXTLAYOUT_H
-#include <QtGui/qtguiglobal.h>
-#include <QtCore/qstring.h>
-#include <QtCore/qnamespace.h>
-#include <QtCore/qrect.h>
-#include <QtCore/qvector.h>
#include <QtGui/qcolor.h>
-#include <QtCore/qobject.h>
#include <QtGui/qevent.h>
-#include <QtGui/qtextformat.h>
#include <QtGui/qglyphrun.h>
#include <QtGui/qtextcursor.h>
+#include <QtGui/qtextformat.h>
+#include <QtGui/qtguiglobal.h>
+
+#include <QtCore/qlist.h>
+#include <QtCore/qnamespace.h>
+#include <QtCore/qobject.h>
+#include <QtCore/qrect.h>
+#include <QtCore/qstring.h>
QT_BEGIN_NAMESPACE
@@ -155,8 +156,8 @@ public:
QT_DEPRECATED_X("Use formats()") QList<FormatRange> additionalFormats() const;
QT_DEPRECATED_X("Use clearFormats()") void clearAdditionalFormats();
#endif
- void setFormats(const QVector<FormatRange> &overrides);
- QVector<FormatRange> formats() const;
+ void setFormats(const QList<FormatRange> &overrides);
+ QList<FormatRange> formats() const;
void clearFormats();
void setCacheEnabled(bool enable);
@@ -185,7 +186,8 @@ public:
int leftCursorPosition(int oldPos) const;
int rightCursorPosition(int oldPos) const;
- void draw(QPainter *p, const QPointF &pos, const QVector<FormatRange> &selections = QVector<FormatRange>(),
+ void draw(QPainter *p, const QPointF &pos,
+ const QList<FormatRange> &selections = QList<FormatRange>(),
const QRectF &clip = QRectF()) const;
void drawCursor(QPainter *p, const QPointF &pos, int cursorPosition) const;
void drawCursor(QPainter *p, const QPointF &pos, int cursorPosition, int width) const;
diff --git a/src/gui/text/qtextmarkdownimporter_p.h b/src/gui/text/qtextmarkdownimporter_p.h
index f12b725d8e..c05ac68820 100644
--- a/src/gui/text/qtextmarkdownimporter_p.h
+++ b/src/gui/text/qtextmarkdownimporter_p.h
@@ -113,7 +113,7 @@ private:
QString m_htmlAccumulator;
#endif
QString m_blockCodeLanguage;
- QVector<int> m_nonEmptyTableCells; // in the current row
+ QList<int> m_nonEmptyTableCells; // in the current row
QStack<QPointer<QTextList>> m_listStack;
QStack<QTextCharFormat> m_spanFormatStack;
QFont m_monoFont;
diff --git a/src/gui/text/qtextobject.h b/src/gui/text/qtextobject.h
index ac82eb13d7..1d4448029d 100644
--- a/src/gui/text/qtextobject.h
+++ b/src/gui/text/qtextobject.h
@@ -217,7 +217,7 @@ public:
QString text() const;
- QVector<QTextLayout::FormatRange> textFormats() const;
+ QList<QTextLayout::FormatRange> textFormats() const;
const QTextDocument *document() const;
diff --git a/src/gui/text/qtextodfwriter_p.h b/src/gui/text/qtextodfwriter_p.h
index 53d9084d80..2c41dfba67 100644
--- a/src/gui/text/qtextodfwriter_p.h
+++ b/src/gui/text/qtextodfwriter_p.h
@@ -55,11 +55,11 @@
// We mean it.
//
-#include <QtCore/QXmlStreamWriter>
#include <QtCore/qhash.h>
+#include <QtCore/qlist.h>
#include <QtCore/qset.h>
#include <QtCore/qstack.h>
-#include <QtCore/qvector.h>
+#include <QtCore/QXmlStreamWriter>
#include "qtextdocument_p.h"
#include "qtextdocumentwriter.h"
@@ -96,8 +96,8 @@ public:
void writeListFormat(QXmlStreamWriter &writer, QTextListFormat format, int formatIndex) const;
void writeFrameFormat(QXmlStreamWriter &writer, QTextFrameFormat format, int formatIndex) const;
void writeTableFormat(QXmlStreamWriter &writer, QTextTableFormat format, int formatIndex) const;
- void writeTableCellFormat(QXmlStreamWriter &writer, QTextTableCellFormat format, int formatIndex,
- QVector<QTextFormat> &styles) const;
+ void writeTableCellFormat(QXmlStreamWriter &writer, QTextTableCellFormat format,
+ int formatIndex, QList<QTextFormat> &styles) const;
void writeFrame(QXmlStreamWriter &writer, const QTextFrame *frame);
void writeInlineCharacter(QXmlStreamWriter &writer, const QTextFragment &fragment) const;
@@ -119,7 +119,7 @@ private:
QStack<QTextList *> m_listStack;
- QHash<int, QVector<int>> m_cellFormatsInTablesWithBorders;
+ QHash<int, QList<int>> m_cellFormatsInTablesWithBorders;
QSet<int> m_tableFormatsWithBorders;
mutable QSet<int> m_tableFormatsWithColWidthConstraints;
};
diff --git a/src/gui/text/qtexttable_p.h b/src/gui/text/qtexttable_p.h
index 5c05611009..7dcab6c147 100644
--- a/src/gui/text/qtexttable_p.h
+++ b/src/gui/text/qtexttable_p.h
@@ -72,10 +72,10 @@ public:
int findCellIndex(int fragment) const;
- QVector<int> cells;
+ QList<int> cells;
// symmetric to cells array and maps to indecs in grid,
// used for fast-lookup for row/column by fragment
- mutable QVector<int> cellIndices;
+ mutable QList<int> cellIndices;
mutable int *grid;
mutable int nRows;
mutable int nCols;
diff --git a/src/gui/text/qzipreader_p.h b/src/gui/text/qzipreader_p.h
index 6fec8d7719..0f695c74d5 100644
--- a/src/gui/text/qzipreader_p.h
+++ b/src/gui/text/qzipreader_p.h
@@ -95,7 +95,7 @@ public:
QDateTime lastModified;
};
- QVector<FileInfo> fileInfoList() const;
+ QList<FileInfo> fileInfoList() const;
int count() const;
FileInfo entryInfoAt(int index) const;
diff --git a/src/gui/text/unix/qfontenginemultifontconfig_p.h b/src/gui/text/unix/qfontenginemultifontconfig_p.h
index 7f350aecb7..daaa8baecf 100644
--- a/src/gui/text/unix/qfontenginemultifontconfig_p.h
+++ b/src/gui/text/unix/qfontenginemultifontconfig_p.h
@@ -67,7 +67,7 @@ public:
private:
FcPattern* getMatchPatternForFallback(int at) const;
- mutable QVector<FcPattern*> cachedMatchPatterns;
+ mutable QList<FcPattern *> cachedMatchPatterns;
};
QT_END_NAMESPACE