summaryrefslogtreecommitdiffstats
path: root/src/gui/text
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2020-07-06 11:55:39 +0200
committerJarek Kobus <jaroslaw.kobus@qt.io>2020-07-07 20:35:05 +0200
commit471e4fcb226c4523efe93b1bdaf0db026495da94 (patch)
treebb963937b2446eb32d7632568433083a386f2c68 /src/gui/text
parent7f400522c39f6a1abf083dc1af49ea3109635cc8 (diff)
Use QList instead of QVector in gui implementation
Task-number: QTBUG-84469 Change-Id: I366e845249203d80d640355a7780ac2f91a762f1 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'src/gui/text')
-rw-r--r--src/gui/text/qabstracttextdocumentlayout.cpp2
-rw-r--r--src/gui/text/qcssparser.cpp32
-rw-r--r--src/gui/text/qdistancefield.cpp2
-rw-r--r--src/gui/text/qfontsubset.cpp44
-rw-r--r--src/gui/text/qglyphrun.cpp20
-rw-r--r--src/gui/text/qharfbuzzng.cpp1
-rw-r--r--src/gui/text/qplatformfontdatabase.cpp16
-rw-r--r--src/gui/text/qrawfont.cpp10
-rw-r--r--src/gui/text/qstatictext.cpp24
-rw-r--r--src/gui/text/qsyntaxhighlighter.cpp4
-rw-r--r--src/gui/text/qtextdocument.cpp6
-rw-r--r--src/gui/text/qtextdocumentfragment.cpp8
-rw-r--r--src/gui/text/qtextdocumentlayout.cpp38
-rw-r--r--src/gui/text/qtextengine.cpp16
-rw-r--r--src/gui/text/qtextformat.cpp36
-rw-r--r--src/gui/text/qtexthtmlparser.cpp36
-rw-r--r--src/gui/text/qtextlayout.cpp16
-rw-r--r--src/gui/text/qtextmarkdownwriter.cpp4
-rw-r--r--src/gui/text/qtextobject.cpp4
-rw-r--r--src/gui/text/qtextodfwriter.cpp10
-rw-r--r--src/gui/text/qtexttable.cpp10
-rw-r--r--src/gui/text/qzip.cpp8
-rw-r--r--src/gui/text/windows/qwindowsfontdatabase.cpp8
-rw-r--r--src/gui/text/windows/qwindowsfontdatabase_ft.cpp2
24 files changed, 178 insertions, 179 deletions
diff --git a/src/gui/text/qabstracttextdocumentlayout.cpp b/src/gui/text/qabstracttextdocumentlayout.cpp
index 48b7f85413..90726100e2 100644
--- a/src/gui/text/qabstracttextdocumentlayout.cpp
+++ b/src/gui/text/qabstracttextdocumentlayout.cpp
@@ -357,7 +357,7 @@ QTextObjectInterface::~QTextObjectInterface()
\brief the collection of selections that will be rendered when passing this
paint context to QAbstractTextDocumentLayout's draw() function.
- The default value is an empty vector indicating no selection.
+ The default value is an empty list indicating no selection.
*/
/*!
diff --git a/src/gui/text/qcssparser.cpp b/src/gui/text/qcssparser.cpp
index e6f58eeb14..b6b1d63384 100644
--- a/src/gui/text/qcssparser.cpp
+++ b/src/gui/text/qcssparser.cpp
@@ -399,7 +399,7 @@ static inline bool isInheritable(Property propertyId)
///////////////////////////////////////////////////////////////////////////////
// Value Extractor
-ValueExtractor::ValueExtractor(const QVector<Declaration> &decls, const QPalette &pal)
+ValueExtractor::ValueExtractor(const QList<Declaration> &decls, const QPalette &pal)
: declarations(decls), adjustment(0), fontExtracted(false), pal(pal)
{
}
@@ -752,7 +752,7 @@ static ColorData parseColorValue(QCss::Value v)
if (!p.testExpr())
return ColorData();
- QVector<QCss::Value> colorDigits;
+ QList<QCss::Value> colorDigits;
if (!p.parseExpr(&colorDigits))
return ColorData();
const int tokenCount = colorDigits.count();
@@ -830,7 +830,7 @@ static BrushData parseBrushValue(const QCss::Value &v, const QPalette &pal)
return BrushData();
QHash<QString, qreal> vars;
- QVector<QGradientStop> stops;
+ QList<QGradientStop> stops;
int spread = -1;
QStringList spreads;
@@ -1009,7 +1009,7 @@ void ValueExtractor::borderValue(const Declaration &decl, int *width, QCss::Bord
decl.d->parsed = QVariant::fromValue<BorderData>(data);
}
-static void parseShorthandBackgroundProperty(const QVector<QCss::Value> &values, BrushData *brush, QString *image, Repeat *repeat, Qt::Alignment *alignment, const QPalette &pal)
+static void parseShorthandBackgroundProperty(const QList<QCss::Value> &values, BrushData *brush, QString *image, Repeat *repeat, Qt::Alignment *alignment, const QPalette &pal)
{
*brush = BrushData();
*image = QString();
@@ -1202,7 +1202,7 @@ static bool setFontWeightFromValue(const QCss::Value &value, QFont *font)
* and set it the \a font
* The function returns \c true if a family was extracted.
*/
-static bool setFontFamilyFromValues(const QVector<QCss::Value> &values, QFont *font, int start = 0)
+static bool setFontFamilyFromValues(const QList<QCss::Value> &values, QFont *font, int start = 0)
{
QString family;
QStringList families;
@@ -1232,7 +1232,7 @@ static bool setFontFamilyFromValues(const QVector<QCss::Value> &values, QFont *f
return true;
}
-static void setTextDecorationFromValues(const QVector<QCss::Value> &values, QFont *font)
+static void setTextDecorationFromValues(const QList<QCss::Value> &values, QFont *font)
{
for (int i = 0; i < values.count(); ++i) {
if (values.at(i).type != Value::KnownIdentifier)
@@ -1282,7 +1282,7 @@ static void setWordSpacingFromValue(const QCss::Value &value, QFont *font)
}
}
-static void parseShorthandFontProperty(const QVector<QCss::Value> &values, QFont *font, int *fontSizeAdjustment)
+static void parseShorthandFontProperty(const QList<QCss::Value> &values, QFont *font, int *fontSizeAdjustment)
{
font->setStyle(QFont::StyleNormal);
font->setWeight(QFont::Normal);
@@ -1900,10 +1900,10 @@ quint64 Selector::pseudoClass(quint64 *negated) const
// StyleSheet
void StyleSheet::buildIndexes(Qt::CaseSensitivity nameCaseSensitivity)
{
- QVector<StyleRule> universals;
+ QList<StyleRule> universals;
for (int i = 0; i < styleRules.count(); ++i) {
const StyleRule &rule = styleRules.at(i);
- QVector<Selector> universalsSelectors;
+ QList<Selector> universalsSelectors;
for (int j = 0; j < rule.selectors.count(); ++j) {
const Selector& selector = rule.selectors.at(j);
@@ -2106,9 +2106,9 @@ void StyleSelector::matchRule(NodePtr node, const StyleRule &rule, StyleSheetOri
// Returns style rules that are in ascending order of specificity
// Each of the StyleRule returned will contain exactly one Selector
-QVector<StyleRule> StyleSelector::styleRulesForNode(NodePtr node)
+QList<StyleRule> StyleSelector::styleRulesForNode(NodePtr node)
{
- QVector<StyleRule> rules;
+ QList<StyleRule> rules;
if (styleSheets.isEmpty())
return rules;
@@ -2167,10 +2167,10 @@ QVector<StyleRule> StyleSelector::styleRulesForNode(NodePtr node)
// for qtexthtmlparser which requires just the declarations with Enabled state
// and without pseudo elements
-QVector<Declaration> StyleSelector::declarationsForNode(NodePtr node, const char *extraPseudo)
+QList<Declaration> StyleSelector::declarationsForNode(NodePtr node, const char *extraPseudo)
{
- QVector<Declaration> decls;
- QVector<StyleRule> rules = styleRulesForNode(node);
+ QList<Declaration> decls;
+ QList<StyleRule> rules = styleRulesForNode(node);
for (int i = 0; i < rules.count(); i++) {
const Selector& selector = rules.at(i).selectors.at(0);
const QString pseudoElement = selector.pseudoElement();
@@ -2253,7 +2253,7 @@ int QCssScanner_Generated::handleCommentStart()
return S;
}
-void Scanner::scan(const QString &preprocessedInput, QVector<Symbol> *symbols)
+void Scanner::scan(const QString &preprocessedInput, QList<Symbol> *symbols)
{
QCssScanner_Generated scanner(preprocessedInput);
Symbol sym;
@@ -2710,7 +2710,7 @@ bool Parser::parsePrio(Declaration *declaration)
return true;
}
-bool Parser::parseExpr(QVector<Value> *values)
+bool Parser::parseExpr(QList<Value> *values)
{
Value val;
if (!parseTerm(&val)) return false;
diff --git a/src/gui/text/qdistancefield.cpp b/src/gui/text/qdistancefield.cpp
index c843e3b706..c621d7bab8 100644
--- a/src/gui/text/qdistancefield.cpp
+++ b/src/gui/text/qdistancefield.cpp
@@ -796,7 +796,7 @@ bool qt_fontHasNarrowOutlines(const QRawFont &f)
if (!font.isValid())
return false;
- QVector<quint32> glyphIndices = font.glyphIndexesForString(QLatin1String("O"));
+ QList<quint32> glyphIndices = font.glyphIndexesForString(QLatin1String("O"));
if (glyphIndices.isEmpty() || glyphIndices[0] == 0)
return false;
diff --git a/src/gui/text/qfontsubset.cpp b/src/gui/text/qfontsubset.cpp
index d56516fa04..ab09d4f6e1 100644
--- a/src/gui/text/qfontsubset.cpp
+++ b/src/gui/text/qfontsubset.cpp
@@ -112,7 +112,7 @@ QByteArray QFontSubset::glyphName(unsigned short unicode, bool symbol)
return buffer;
}
-QByteArray QFontSubset::glyphName(unsigned int glyph, const QVector<int> &reverseMap) const
+QByteArray QFontSubset::glyphName(unsigned int glyph, const QList<int> &reverseMap) const
{
uint glyphIndex = glyph_indices[glyph];
@@ -197,9 +197,9 @@ static void checkRanges(QPdf::ByteStream &ts, QByteArray &ranges, int &nranges)
}
}
-QVector<int> QFontSubset::getReverseMap() const
+QList<int> QFontSubset::getReverseMap() const
{
- QVector<int> reverseMap(0x10000, 0);
+ QList<int> reverseMap(0x10000, 0);
for (uint uc = 0; uc < 0x10000; ++uc) {
int idx = glyph_indices.indexOf(fontEngine->glyphIndex(uc));
if (idx >= 0 && !reverseMap.at(idx))
@@ -210,7 +210,7 @@ QVector<int> QFontSubset::getReverseMap() const
QByteArray QFontSubset::createToUnicodeMap() const
{
- QVector<int> reverseMap = getReverseMap();
+ QList<int> reverseMap = getReverseMap();
QByteArray touc;
QPdf::ByteStream ts(&touc);
@@ -423,9 +423,9 @@ Q_DECLARE_TYPEINFO(QTtfGlyph, Q_MOVABLE_TYPE);
static QTtfGlyph generateGlyph(int index, const QPainterPath &path, qreal advance, qreal lsb, qreal ppem);
// generates glyf, loca and hmtx
-static QVector<QTtfTable> generateGlyphTables(qttf_font_tables &tables, const QVector<QTtfGlyph> &_glyphs);
+static QList<QTtfTable> generateGlyphTables(qttf_font_tables &tables, const QList<QTtfGlyph> &_glyphs);
-static QByteArray bindFont(const QVector<QTtfTable>& _tables);
+static QByteArray bindFont(const QList<QTtfTable>& _tables);
static quint32 checksum(const QByteArray &table)
@@ -621,11 +621,11 @@ struct QTtfNameRecord {
};
Q_DECLARE_TYPEINFO(QTtfNameRecord, Q_MOVABLE_TYPE);
-static QTtfTable generateName(const QVector<QTtfNameRecord> &name);
+static QTtfTable generateName(const QList<QTtfNameRecord> &name);
static QTtfTable generateName(const qttf_name_table &name)
{
- QVector<QTtfNameRecord> list;
+ QList<QTtfNameRecord> list;
list.reserve(5);
QTtfNameRecord rec;
rec.nameId = 0;
@@ -650,7 +650,7 @@ static QTtfTable generateName(const qttf_name_table &name)
}
// ####### should probably generate Macintosh/Roman name entries as well
-static QTtfTable generateName(const QVector<QTtfNameRecord> &name)
+static QTtfTable generateName(const QList<QTtfNameRecord> &name)
{
const int char_size = 2;
@@ -721,7 +721,7 @@ struct TTF_POINT {
};
Q_DECLARE_TYPEINFO(TTF_POINT, Q_PRIMITIVE_TYPE);
-static void convertPath(const QPainterPath &path, QVector<TTF_POINT> *points, QVector<int> *endPoints, qreal ppem)
+static void convertPath(const QPainterPath &path, QList<TTF_POINT> *points, QList<int> *endPoints, qreal ppem)
{
int numElements = path.elementCount();
for (int i = 0; i < numElements - 1; ++i) {
@@ -843,7 +843,7 @@ static void convertPath(const QPainterPath &path, QVector<TTF_POINT> *points, QV
endPoints->append(points->size() - 1);
}
-static void getBounds(const QVector<TTF_POINT> &points, qint16 *xmin, qint16 *xmax, qint16 *ymin, qint16 *ymax)
+static void getBounds(const QList<TTF_POINT> &points, qint16 *xmin, qint16 *xmax, qint16 *ymin, qint16 *ymax)
{
*xmin = points.at(0).x;
*xmax = *xmin;
@@ -858,7 +858,7 @@ static void getBounds(const QVector<TTF_POINT> &points, qint16 *xmin, qint16 *xm
}
}
-static int convertToRelative(QVector<TTF_POINT> *points)
+static int convertToRelative(QList<TTF_POINT> *points)
{
// convert points to relative and setup flags
// qDebug("relative points:");
@@ -911,7 +911,7 @@ static int convertToRelative(QVector<TTF_POINT> *points)
return point_array_size;
}
-static void getGlyphData(QTtfGlyph *glyph, const QVector<TTF_POINT> &points, const QVector<int> &endPoints, int point_array_size)
+static void getGlyphData(QTtfGlyph *glyph, const QList<TTF_POINT> &points, const QList<int> &endPoints, int point_array_size)
{
const int max_size = 5*sizeof(qint16) // header
+ endPoints.size()*sizeof(quint16) // end points of contours
@@ -961,8 +961,8 @@ static void getGlyphData(QTtfGlyph *glyph, const QVector<TTF_POINT> &points, con
static QTtfGlyph generateGlyph(int index, const QPainterPath &path, qreal advance, qreal lsb, qreal ppem)
{
- QVector<TTF_POINT> points;
- QVector<int> endPoints;
+ QList<TTF_POINT> points;
+ QList<int> endPoints;
QTtfGlyph glyph;
glyph.index = index;
glyph.advanceWidth = qRound(advance * 2048. / ppem);
@@ -997,10 +997,10 @@ static bool operator <(const QTtfGlyph &g1, const QTtfGlyph &g2)
return g1.index < g2.index;
}
-static QVector<QTtfTable> generateGlyphTables(qttf_font_tables &tables, const QVector<QTtfGlyph> &_glyphs)
+static QList<QTtfTable> generateGlyphTables(qttf_font_tables &tables, const QList<QTtfGlyph> &_glyphs)
{
const int max_size_small = 65536*2;
- QVector<QTtfGlyph> glyphs = _glyphs;
+ QList<QTtfGlyph> glyphs = _glyphs;
std::sort(glyphs.begin(), glyphs.end());
Q_ASSERT(tables.maxp.numGlyphs == glyphs.at(glyphs.size()-1).index + 1);
@@ -1063,7 +1063,7 @@ static QVector<QTtfTable> generateGlyphTables(qttf_font_tables &tables, const QV
Q_ASSERT(loca.data.size() == ls.offset());
Q_ASSERT(hmtx.data.size() == hs.offset());
- QVector<QTtfTable> list;
+ QList<QTtfTable> list;
list.reserve(3);
list.append(glyf);
list.append(loca);
@@ -1076,9 +1076,9 @@ static bool operator <(const QTtfTable &t1, const QTtfTable &t2)
return t1.tag < t2.tag;
}
-static QByteArray bindFont(const QVector<QTtfTable>& _tables)
+static QByteArray bindFont(const QList<QTtfTable>& _tables)
{
- QVector<QTtfTable> tables = _tables;
+ QList<QTtfTable> tables = _tables;
std::sort(tables.begin(), tables.end());
@@ -1205,7 +1205,7 @@ QByteArray QFontSubset::toTruetype() const
font.maxp.maxComponentDepth = 0;
const int numGlyphs = nGlyphs();
font.maxp.numGlyphs = numGlyphs;
- QVector<QTtfGlyph> glyphs;
+ QList<QTtfGlyph> glyphs;
glyphs.reserve(numGlyphs);
uint sumAdvances = 0;
@@ -1240,7 +1240,7 @@ QByteArray QFontSubset::toTruetype() const
}
- QVector<QTtfTable> tables = generateGlyphTables(font, glyphs);
+ QList<QTtfTable> tables = generateGlyphTables(font, glyphs);
tables.append(generateHead(font.head));
tables.append(generateHhea(font.hhea));
tables.append(generateMaxp(font.maxp));
diff --git a/src/gui/text/qglyphrun.cpp b/src/gui/text/qglyphrun.cpp
index f4cd839f15..8982e2e1c4 100644
--- a/src/gui/text/qglyphrun.cpp
+++ b/src/gui/text/qglyphrun.cpp
@@ -222,12 +222,12 @@ void QGlyphRun::setRawFont(const QRawFont &rawFont)
\sa setGlyphIndexes(), setPositions()
*/
-QVector<quint32> QGlyphRun::glyphIndexes() const
+QList<quint32> QGlyphRun::glyphIndexes() const
{
if (d->glyphIndexes.constData() == d->glyphIndexData) {
return d->glyphIndexes;
} else {
- QVector<quint32> indexes(d->glyphIndexDataSize);
+ QList<quint32> indexes(d->glyphIndexDataSize);
memcpy(indexes.data(), d->glyphIndexData, d->glyphIndexDataSize * sizeof(quint32));
return indexes;
}
@@ -237,10 +237,10 @@ QVector<quint32> QGlyphRun::glyphIndexes() const
Set the glyph indexes for this QGlyphRun object to \a glyphIndexes. The glyph indexes must
be valid for the selected font.
*/
-void QGlyphRun::setGlyphIndexes(const QVector<quint32> &glyphIndexes)
+void QGlyphRun::setGlyphIndexes(const QList<quint32> &glyphIndexes)
{
detach();
- d->glyphIndexes = glyphIndexes; // Keep a reference to the QVector to avoid copying
+ d->glyphIndexes = glyphIndexes; // Keep a reference to the QList to avoid copying
d->glyphIndexData = glyphIndexes.constData();
d->glyphIndexDataSize = glyphIndexes.size();
}
@@ -248,12 +248,12 @@ void QGlyphRun::setGlyphIndexes(const QVector<quint32> &glyphIndexes)
/*!
Returns the position of the edge of the baseline for each glyph in this set of glyph indexes.
*/
-QVector<QPointF> QGlyphRun::positions() const
+QList<QPointF> QGlyphRun::positions() const
{
if (d->glyphPositions.constData() == d->glyphPositionData) {
return d->glyphPositions;
} else {
- QVector<QPointF> glyphPositions(d->glyphPositionDataSize);
+ QList<QPointF> glyphPositions(d->glyphPositionDataSize);
memcpy(glyphPositions.data(), d->glyphPositionData,
d->glyphPositionDataSize * sizeof(QPointF));
return glyphPositions;
@@ -264,10 +264,10 @@ QVector<QPointF> QGlyphRun::positions() const
Sets the positions of the edge of the baseline for each glyph in this set of glyph indexes to
\a positions.
*/
-void QGlyphRun::setPositions(const QVector<QPointF> &positions)
+void QGlyphRun::setPositions(const QList<QPointF> &positions)
{
detach();
- d->glyphPositions = positions; // Keep a reference to the vector to avoid copying
+ d->glyphPositions = positions; // Keep a reference to the list to avoid copying
d->glyphPositionData = positions.constData();
d->glyphPositionDataSize = positions.size();
}
@@ -281,8 +281,8 @@ void QGlyphRun::clear()
d->rawFont = QRawFont();
d->flags = { };
- setPositions(QVector<QPointF>());
- setGlyphIndexes(QVector<quint32>());
+ setPositions(QList<QPointF>());
+ setGlyphIndexes(QList<quint32>());
}
/*!
diff --git a/src/gui/text/qharfbuzzng.cpp b/src/gui/text/qharfbuzzng.cpp
index ae24b57cbf..b4b67adc3e 100644
--- a/src/gui/text/qharfbuzzng.cpp
+++ b/src/gui/text/qharfbuzzng.cpp
@@ -41,7 +41,6 @@
#include "qharfbuzzng_p.h"
#include <qstring.h>
-#include <qvector.h>
#include <private/qstringiterator_p.h>
diff --git a/src/gui/text/qplatformfontdatabase.cpp b/src/gui/text/qplatformfontdatabase.cpp
index be86a38ec8..cbc8bdd011 100644
--- a/src/gui/text/qplatformfontdatabase.cpp
+++ b/src/gui/text/qplatformfontdatabase.cpp
@@ -159,18 +159,18 @@ class QWritingSystemsPrivate
public:
QWritingSystemsPrivate()
: ref(1)
- , vector(QFontDatabase::WritingSystemsCount,false)
+ , list(QFontDatabase::WritingSystemsCount, false)
{
}
QWritingSystemsPrivate(const QWritingSystemsPrivate *other)
: ref(1)
- , vector(other->vector)
+ , list(other->list)
{
}
QAtomicInt ref;
- QVector<bool> vector;
+ QList<bool> list;
};
/*!
@@ -212,10 +212,10 @@ QDebug operator<<(QDebug debug, const QSupportedWritingSystems &sws)
QDebugStateSaver saver(debug);
debug.nospace() << "QSupportedWritingSystems(";
- int i = sws.d->vector.indexOf(true);
+ int i = sws.d->list.indexOf(true);
while (i > 0) {
debug << me.valueToKey(i);
- i = sws.d->vector.indexOf(true, i + 1);
+ i = sws.d->list.indexOf(true, i + 1);
if (i > 0)
debug << ", ";
}
@@ -253,7 +253,7 @@ void QSupportedWritingSystems::detach()
void QSupportedWritingSystems::setSupported(QFontDatabase::WritingSystem writingSystem, bool support)
{
detach();
- d->vector[writingSystem] = support;
+ d->list[writingSystem] = support;
}
/*!
@@ -262,7 +262,7 @@ void QSupportedWritingSystems::setSupported(QFontDatabase::WritingSystem writing
*/
bool QSupportedWritingSystems::supported(QFontDatabase::WritingSystem writingSystem) const
{
- return d->vector.at(writingSystem);
+ return d->list.at(writingSystem);
}
/*!
@@ -379,7 +379,7 @@ QFontEngine *QPlatformFontDatabase::fontEngine(const QByteArray &fontData, qreal
or using the font contained in the file referenced by \a fileName. Returns
a list of family names, or an empty list if the font could not be added.
- If \a applicationFont is non-null, its \c properties vector should be filled
+ If \a applicationFont is non-null, its \c properties list should be filled
with information from the loaded fonts. This is exposed through FontLoader in
Qt Quick where it is needed for disambiguating fonts in the same family. When
the function exits, the \a applicationFont should contain an entry of properties
diff --git a/src/gui/text/qrawfont.cpp b/src/gui/text/qrawfont.cpp
index e4c8a0a919..6d9acf9bd4 100644
--- a/src/gui/text/qrawfont.cpp
+++ b/src/gui/text/qrawfont.cpp
@@ -511,7 +511,7 @@ int QRawFont::weight() const
/*!
Converts the string of unicode points given by \a text to glyph indexes
- using the CMAP table in the underlying font, and returns a vector containing
+ using the CMAP table in the underlying font, and returns a list containing
the result.
Note that, in cases where there are other tables in the font that affect the
@@ -522,9 +522,9 @@ int QRawFont::weight() const
\sa advancesForGlyphIndexes(), glyphIndexesForChars(), QGlyphRun, QTextLayout::glyphRuns(), QTextFragment::glyphRuns()
*/
-QVector<quint32> QRawFont::glyphIndexesForString(const QString &text) const
+QList<quint32> QRawFont::glyphIndexesForString(const QString &text) const
{
- QVector<quint32> glyphIndexes;
+ QList<quint32> glyphIndexes;
if (!d->isValid() || text.isEmpty())
return glyphIndexes;
@@ -571,7 +571,7 @@ bool QRawFont::glyphIndexesForChars(const QChar *chars, int numChars, quint32 *g
}
/*!
- \fn QVector<QPointF> QRawFont::advancesForGlyphIndexes(const QVector<quint32> &glyphIndexes, LayoutFlags layoutFlags) const
+ \fn QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes, LayoutFlags layoutFlags) const
\since 5.1
Returns the QRawFont's advances for each of the \a glyphIndexes in pixel units. The advances
@@ -583,7 +583,7 @@ bool QRawFont::glyphIndexesForChars(const QChar *chars, int numChars, quint32 *g
*/
/*!
- \fn QVector<QPointF> QRawFont::advancesForGlyphIndexes(const QVector<quint32> &glyphIndexes) const
+ \fn QList<QPointF> QRawFont::advancesForGlyphIndexes(const QList<quint32> &glyphIndexes) const
\overload
diff --git a/src/gui/text/qstatictext.cpp b/src/gui/text/qstatictext.cpp
index e588b44efd..a21eb95968 100644
--- a/src/gui/text/qstatictext.cpp
+++ b/src/gui/text/qstatictext.cpp
@@ -498,25 +498,25 @@ namespace {
return User;
}
- QVector<QStaticTextItem> items() const
+ QList<QStaticTextItem> items() const
{
return m_items;
}
- QVector<QFixedPoint> positions() const
+ QList<QFixedPoint> positions() const
{
return m_positions;
}
- QVector<glyph_t> glyphs() const
+ QList<glyph_t> glyphs() const
{
return m_glyphs;
}
private:
- QVector<QStaticTextItem> m_items;
- QVector<QFixedPoint> m_positions;
- QVector<glyph_t> m_glyphs;
+ QList<QStaticTextItem> m_items;
+ QList<QFixedPoint> m_positions;
+ QList<glyph_t> m_glyphs;
bool m_dirtyPen;
bool m_useBackendOptimizations;
@@ -580,17 +580,17 @@ namespace {
return m_paintEngine;
}
- QVector<glyph_t> glyphs() const
+ QList<glyph_t> glyphs() const
{
return m_paintEngine->glyphs();
}
- QVector<QFixedPoint> positions() const
+ QList<QFixedPoint> positions() const
{
return m_paintEngine->positions();
}
- QVector<QStaticTextItem> items() const
+ QList<QStaticTextItem> items() const
{
return m_paintEngine->items();
}
@@ -684,9 +684,9 @@ void QStaticTextPrivate::init()
paintText(QPointF(0, 0), &painter, QColor(0, 0, 0, 0));
}
- QVector<QStaticTextItem> deviceItems = device.items();
- QVector<QFixedPoint> positions = device.positions();
- QVector<glyph_t> glyphs = device.glyphs();
+ QList<QStaticTextItem> deviceItems = device.items();
+ QList<QFixedPoint> positions = device.positions();
+ QList<glyph_t> glyphs = device.glyphs();
itemCount = deviceItems.size();
items = new QStaticTextItem[itemCount];
diff --git a/src/gui/text/qsyntaxhighlighter.cpp b/src/gui/text/qsyntaxhighlighter.cpp
index 8abcac5dec..5a837b29e3 100644
--- a/src/gui/text/qsyntaxhighlighter.cpp
+++ b/src/gui/text/qsyntaxhighlighter.cpp
@@ -87,7 +87,7 @@ public:
}
void applyFormatChanges();
- QVector<QTextCharFormat> formatChanges;
+ QList<QTextCharFormat> formatChanges;
QTextBlock currentBlock;
bool rehighlightPending;
bool inReformatBlocks;
@@ -99,7 +99,7 @@ void QSyntaxHighlighterPrivate::applyFormatChanges()
QTextLayout *layout = currentBlock.layout();
- QVector<QTextLayout::FormatRange> ranges = layout->formats();
+ QList<QTextLayout::FormatRange> ranges = layout->formats();
const int preeditAreaStart = layout->preeditAreaPosition();
const int preeditAreaLength = layout->preeditAreaText().length();
diff --git a/src/gui/text/qtextdocument.cpp b/src/gui/text/qtextdocument.cpp
index 0890614be9..b95f55451a 100644
--- a/src/gui/text/qtextdocument.cpp
+++ b/src/gui/text/qtextdocument.cpp
@@ -3015,7 +3015,7 @@ void QTextHtmlExporter::emitTable(const QTextTable *table)
const int rows = table->rows();
const int columns = table->columns();
- QVector<QTextLength> columnWidths = format.columnWidthConstraints();
+ QList<QTextLength> columnWidths = format.columnWidthConstraints();
if (columnWidths.isEmpty()) {
columnWidths.resize(columns);
columnWidths.fill(QTextLength());
@@ -3311,9 +3311,9 @@ void QTextDocument::setMarkdown(const QString &markdown, QTextDocument::Markdown
#endif
/*!
- Returns a vector of text formats for all the formats used in the document.
+ Returns a list of text formats for all the formats used in the document.
*/
-QVector<QTextFormat> QTextDocument::allFormats() const
+QList<QTextFormat> QTextDocument::allFormats() const
{
Q_D(const QTextDocument);
return d->formatCollection()->formats;
diff --git a/src/gui/text/qtextdocumentfragment.cpp b/src/gui/text/qtextdocumentfragment.cpp
index 6ea13f176f..4344522a5d 100644
--- a/src/gui/text/qtextdocumentfragment.cpp
+++ b/src/gui/text/qtextdocumentfragment.cpp
@@ -891,10 +891,10 @@ QTextHtmlImporter::Table QTextHtmlImporter::scanTable(int tableNodeIdx)
Table table;
table.columns = 0;
- QVector<QTextLength> columnWidths;
+ QList<QTextLength> columnWidths;
int tableHeaderRowCount = 0;
- QVector<int> rowNodes;
+ QList<int> rowNodes;
rowNodes.reserve(at(tableNodeIdx).children.count());
for (int row : at(tableNodeIdx).children) {
switch (at(row).id) {
@@ -916,8 +916,8 @@ QTextHtmlImporter::Table QTextHtmlImporter::scanTable(int tableNodeIdx)
}
}
- QVector<RowColSpanInfo> rowColSpans;
- QVector<RowColSpanInfo> rowColSpanForColumn;
+ QList<RowColSpanInfo> rowColSpans;
+ QList<RowColSpanInfo> rowColSpanForColumn;
int effectiveRow = 0;
for (int row : qAsConst(rowNodes)) {
diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp
index fc61ee50bb..d6e2441862 100644
--- a/src/gui/text/qtextdocumentlayout.cpp
+++ b/src/gui/text/qtextdocumentlayout.cpp
@@ -107,7 +107,7 @@ public:
bool layoutDirty;
bool fullLayoutCompleted;
- QVector<QPointer<QTextFrame> > floats;
+ QList<QPointer<QTextFrame>> floats;
};
QTextFrameData::QTextFrameData()
@@ -205,14 +205,14 @@ class QTextTableData : public QTextFrameData
public:
QFixed cellSpacing, cellPadding;
qreal deviceScale;
- QVector<QFixed> minWidths;
- QVector<QFixed> maxWidths;
- QVector<QFixed> widths;
- QVector<QFixed> heights;
- QVector<QFixed> columnPositions;
- QVector<QFixed> rowPositions;
+ QList<QFixed> minWidths;
+ QList<QFixed> maxWidths;
+ QList<QFixed> widths;
+ QList<QFixed> heights;
+ QList<QFixed> columnPositions;
+ QList<QFixed> rowPositions;
- QVector<QFixed> cellVerticalOffsets;
+ QList<QFixed> cellVerticalOffsets;
// without borderCollapse, those equal QTextFrameData::border;
// otherwise the widest outermost cell edge will be used
@@ -585,7 +585,7 @@ public:
void floatMargins(const QFixed &y, const QTextLayoutStruct *layoutStruct, QFixed *left, QFixed *right) const;
QFixed findY(QFixed yFrom, const QTextLayoutStruct *layoutStruct, QFixed requiredWidth) const;
- QVector<QCheckPoint> checkPoints;
+ QList<QCheckPoint> checkPoints;
QTextFrame::Iterator frameIteratorForYPosition(QFixed y) const;
QTextFrame::Iterator frameIteratorForTextPosition(int position) const;
@@ -623,7 +623,7 @@ QTextFrame::Iterator QTextDocumentLayoutPrivate::frameIteratorForYPosition(QFixe
|| y < 0 || y > data(rootFrame)->size.height)
return rootFrame->begin();
- QVector<QCheckPoint>::ConstIterator checkPoint = std::lower_bound(checkPoints.begin(), checkPoints.end(), y);
+ auto checkPoint = std::lower_bound(checkPoints.begin(), checkPoints.end(), y);
if (checkPoint == checkPoints.end())
return rootFrame->begin();
@@ -792,14 +792,14 @@ QTextDocumentLayoutPrivate::hitTest(QTextTable *table, const QFixedPoint &point,
{
QTextTableData *td = static_cast<QTextTableData *>(data(table));
- QVector<QFixed>::ConstIterator rowIt = std::lower_bound(td->rowPositions.constBegin(), td->rowPositions.constEnd(), point.y);
+ auto rowIt = std::lower_bound(td->rowPositions.constBegin(), td->rowPositions.constEnd(), point.y);
if (rowIt == td->rowPositions.constEnd()) {
rowIt = td->rowPositions.constEnd() - 1;
} else if (rowIt != td->rowPositions.constBegin()) {
--rowIt;
}
- QVector<QFixed>::ConstIterator colIt = std::lower_bound(td->columnPositions.constBegin(), td->columnPositions.constEnd(), point.x);
+ auto colIt = std::lower_bound(td->columnPositions.constBegin(), td->columnPositions.constEnd(), point.x);
if (colIt == td->columnPositions.constEnd()) {
colIt = td->columnPositions.constEnd() - 1;
} else if (colIt != td->columnPositions.constBegin()) {
@@ -1169,7 +1169,7 @@ void QTextDocumentLayoutPrivate::drawFrame(const QPointF &offset, QPainter *pain
int lastRow = rows;
if (context.clip.isValid()) {
- QVector<QFixed>::ConstIterator rowIt = std::lower_bound(td->rowPositions.constBegin(), td->rowPositions.constEnd(), QFixed::fromReal(context.clip.top() - off.y()));
+ auto rowIt = std::lower_bound(td->rowPositions.constBegin(), td->rowPositions.constEnd(), QFixed::fromReal(context.clip.top() - off.y()));
if (rowIt != td->rowPositions.constEnd() && rowIt != td->rowPositions.constBegin()) {
--rowIt;
firstRow = rowIt - td->rowPositions.constBegin();
@@ -1949,7 +1949,7 @@ void QTextDocumentLayoutPrivate::drawFlow(const QPointF &offset, QPainter *paint
Q_Q(const QTextDocumentLayout);
const bool inRootFrame = (!it.atEnd() && it.parentFrame() && it.parentFrame()->parentFrame() == nullptr);
- QVector<QCheckPoint>::ConstIterator lastVisibleCheckPoint = checkPoints.end();
+ auto lastVisibleCheckPoint = checkPoints.end();
if (inRootFrame && context.clip.isValid()) {
lastVisibleCheckPoint = std::lower_bound(checkPoints.begin(), checkPoints.end(), QFixed::fromReal(context.clip.bottom()));
}
@@ -2048,7 +2048,7 @@ void QTextDocumentLayoutPrivate::drawBlock(const QPointF &offset, QPainter *pain
fillBackground(painter, rect, bg, r.topLeft());
}
- QVector<QTextLayout::FormatRange> selections;
+ QList<QTextLayout::FormatRange> selections;
int blpos = bl.position();
int bllen = bl.length();
const QTextCharFormat *selFormat = nullptr;
@@ -2402,7 +2402,7 @@ QRectF QTextDocumentLayoutPrivate::layoutTable(QTextTable *table, int layoutFrom
}
}
- QVector<QTextLength> columnWidthConstraints = fmt.columnWidthConstraints();
+ QList<QTextLength> columnWidthConstraints = fmt.columnWidthConstraints();
if (columnWidthConstraints.size() != columns)
columnWidthConstraints.resize(columns);
Q_ASSERT(columnWidthConstraints.count() == columns);
@@ -2666,14 +2666,14 @@ recalc_minmax_widths:
bool haveRowSpannedCells = false;
// need to keep track of cell heights for vertical alignment
- QVector<QFixed> cellHeights;
+ QList<QFixed> cellHeights;
cellHeights.reserve(rows * columns);
QFixed pageHeight = QFixed::fromReal(document->pageSize().height());
if (pageHeight <= 0)
pageHeight = QFIXED_MAX;
- QVector<QFixed> heightToDistribute;
+ QList<QFixed> heightToDistribute;
heightToDistribute.resize(columns);
td->headerHeight = 0;
@@ -3093,7 +3093,7 @@ void QTextDocumentLayoutPrivate::layoutFlow(QTextFrame::Iterator it, QTextLayout
bool redoCheckPoints = layoutStruct->fullLayout || checkPoints.isEmpty();
if (!redoCheckPoints) {
- QVector<QCheckPoint>::Iterator checkPoint = std::lower_bound(checkPoints.begin(), checkPoints.end(), layoutFrom);
+ auto checkPoint = std::lower_bound(checkPoints.begin(), checkPoints.end(), layoutFrom);
if (checkPoint != checkPoints.end()) {
if (checkPoint != checkPoints.begin())
--checkPoint;
diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp
index ddc75c31fd..36405195d8 100644
--- a/src/gui/text/qtextengine.cpp
+++ b/src/gui/text/qtextengine.cpp
@@ -1466,7 +1466,7 @@ void QTextEngine::shapeText(int item) const
// split up the item into parts that come from different font engines
// k * 3 entries, array[k] == index in string, array[k + 1] == index in glyphs, array[k + 2] == engine index
- QVector<uint> itemBoundaries;
+ QList<uint> itemBoundaries;
itemBoundaries.reserve(24);
QGlyphLayout initialGlyphs = availableGlyphs(&si);
@@ -1608,7 +1608,7 @@ int QTextEngine::shapeTextWithHarfbuzzNG(const QScriptItem &si,
const ushort *string,
int itemLength,
QFontEngine *fontEngine,
- const QVector<uint> &itemBoundaries,
+ const QList<uint> &itemBoundaries,
bool kerningEnabled,
bool hasLetterSpacing) const
{
@@ -2887,7 +2887,7 @@ void QTextEngine::setPreeditArea(int position, const QString &preeditText)
clearLineData();
}
-void QTextEngine::setFormats(const QVector<QTextLayout::FormatRange> &formats)
+void QTextEngine::setFormats(const QList<QTextLayout::FormatRange> &formats)
{
if (formats.isEmpty()) {
if (!specialData)
@@ -3278,17 +3278,17 @@ QFixed QTextEngine::calculateTabWidth(int item, QFixed x) const
namespace {
class FormatRangeComparatorByStart {
- const QVector<QTextLayout::FormatRange> &list;
+ const QList<QTextLayout::FormatRange> &list;
public:
- FormatRangeComparatorByStart(const QVector<QTextLayout::FormatRange> &list) : list(list) { }
+ FormatRangeComparatorByStart(const QList<QTextLayout::FormatRange> &list) : list(list) { }
bool operator()(int a, int b) {
return list.at(a).start < list.at(b).start;
}
};
class FormatRangeComparatorByEnd {
- const QVector<QTextLayout::FormatRange> &list;
+ const QList<QTextLayout::FormatRange> &list;
public:
- FormatRangeComparatorByEnd(const QVector<QTextLayout::FormatRange> &list) : list(list) { }
+ FormatRangeComparatorByEnd(const QList<QTextLayout::FormatRange> &list) : list(list) { }
bool operator()(int a, int b) {
return list.at(a).start + list.at(a).length < list.at(b).start + list.at(b).length;
}
@@ -3303,7 +3303,7 @@ void QTextEngine::resolveFormats() const
QTextFormatCollection *collection = formatCollection();
- QVector<QTextCharFormat> resolvedFormats(layoutData->items.count());
+ QList<QTextCharFormat> resolvedFormats(layoutData->items.count());
QVarLengthArray<int, 64> formatsSortedByStart;
formatsSortedByStart.reserve(specialData->formats.size());
diff --git a/src/gui/text/qtextformat.cpp b/src/gui/text/qtextformat.cpp
index 75f8c8fb8b..58c318bcbf 100644
--- a/src/gui/text/qtextformat.cpp
+++ b/src/gui/text/qtextformat.cpp
@@ -251,7 +251,7 @@ public:
return fnt;
}
- QVector<Property> props;
+ QList<Property> props;
private:
size_t recalcHash() const;
@@ -312,7 +312,8 @@ static inline size_t getHash(const QTextFormatPrivate *d, int format)
size_t QTextFormatPrivate::recalcHash() const
{
hashValue = 0;
- for (QVector<Property>::ConstIterator it = props.constBegin(); it != props.constEnd(); ++it)
+ const auto end = props.constEnd();
+ for (auto it = props.constBegin(); it != end; ++it)
hashValue += (static_cast<quint32>(it->key) << 16) + variantHash(it->value);
hashDirty = false;
@@ -916,7 +917,7 @@ void QTextFormat::merge(const QTextFormat &other)
QTextFormatPrivate *d = this->d;
- const QVector<QT_PREPEND_NAMESPACE(Property)> &otherProps = other.d->props;
+ const QList<QT_PREPEND_NAMESPACE(Property)> &otherProps = other.d->props;
d->props.reserve(d->props.size() + otherProps.size());
for (int i = 0; i < otherProps.count(); ++i) {
const QT_PREPEND_NAMESPACE(Property) &p = otherProps.at(i);
@@ -1134,29 +1135,28 @@ QTextLength QTextFormat::lengthProperty(int propertyId) const
/*!
Returns the value of the property given by \a propertyId. If the
- property isn't of QTextFormat::LengthVector type, an empty length
- vector is returned instead.
+ property isn't of QTextFormat::LengthVector type, an empty
+ list is returned instead.
\sa setProperty(), boolProperty(), intProperty(), doubleProperty(), stringProperty(),
colorProperty(), lengthProperty(), Property
*/
-QVector<QTextLength> QTextFormat::lengthVectorProperty(int propertyId) const
+QList<QTextLength> QTextFormat::lengthVectorProperty(int propertyId) const
{
- QVector<QTextLength> vector;
+ QList<QTextLength> list;
if (!d)
- return vector;
+ return list;
const QVariant prop = d->property(propertyId);
if (prop.userType() != QMetaType::QVariantList)
- return vector;
+ return list;
- QList<QVariant> propertyList = prop.toList();
- for (int i=0; i<propertyList.size(); ++i) {
- QVariant var = propertyList.at(i);
+ const QList<QVariant> propertyList = prop.toList();
+ for (const auto &var : propertyList) {
if (var.userType() == QMetaType::QTextLength)
- vector.append(qvariant_cast<QTextLength>(var));
+ list.append(qvariant_cast<QTextLength>(var));
}
- return vector;
+ return list;
}
/*!
@@ -1189,7 +1189,7 @@ void QTextFormat::setProperty(int propertyId, const QVariant &value)
\sa lengthVectorProperty(), Property
*/
-void QTextFormat::setProperty(int propertyId, const QVector<QTextLength> &value)
+void QTextFormat::setProperty(int propertyId, const QList<QTextLength> &value)
{
if (!d)
d = new QTextFormatPrivate;
@@ -2998,7 +2998,7 @@ qreal QTextFrameFormat::rightMargin() const
returns the number of columns with constraints, and the
columnWidthConstraints() function returns the constraints defined for the
table. These quantities can also be set by calling setColumnWidthConstraints()
- with a vector containing new constraints. If no constraints are
+ with a list containing new constraints. If no constraints are
required, clearColumnWidthConstraints() can be used to remove them.
\sa QTextTable, QTextTableCell, QTextLength
@@ -3062,7 +3062,7 @@ QTextTableFormat::QTextTableFormat(const QTextFormat &fmt)
*/
/*!
- \fn void QTextTableFormat::setColumnWidthConstraints(const QVector<QTextLength> &constraints)
+ \fn void QTextTableFormat::setColumnWidthConstraints(const QList<QTextLength> &constraints)
Sets the column width \a constraints for the table.
@@ -3070,7 +3070,7 @@ QTextTableFormat::QTextTableFormat(const QTextFormat &fmt)
*/
/*!
- \fn QVector<QTextLength> QTextTableFormat::columnWidthConstraints() const
+ \fn QList<QTextLength> QTextTableFormat::columnWidthConstraints() const
Returns a list of constraints used by this table format to control the
appearance of columns in a table.
diff --git a/src/gui/text/qtexthtmlparser.cpp b/src/gui/text/qtexthtmlparser.cpp
index 6fed48e9b6..c27c521f00 100644
--- a/src/gui/text/qtexthtmlparser.cpp
+++ b/src/gui/text/qtexthtmlparser.cpp
@@ -1141,7 +1141,7 @@ void QTextHtmlParserNode::initializeProperties(const QTextHtmlParserNode *parent
}
#ifndef QT_NO_CSSPARSER
-void QTextHtmlParserNode::setListStyle(const QVector<QCss::Value> &cssValues)
+void QTextHtmlParserNode::setListStyle(const QList<QCss::Value> &cssValues)
{
for (int i = 0; i < cssValues.count(); ++i) {
if (cssValues.at(i).type == QCss::Value::KnownIdentifier) {
@@ -1164,7 +1164,7 @@ void QTextHtmlParserNode::setListStyle(const QVector<QCss::Value> &cssValues)
blockFormat.setProperty(QTextFormat::ListStyle, listStyle);
}
-void QTextHtmlParserNode::applyCssDeclarations(const QVector<QCss::Declaration> &declarations, const QTextDocument *resourceProvider)
+void QTextHtmlParserNode::applyCssDeclarations(const QList<QCss::Declaration> &declarations, const QTextDocument *resourceProvider)
{
QCss::ValueExtractor extractor(declarations);
extractor.extractBox(margin, padding);
@@ -1915,9 +1915,9 @@ void QTextHtmlParser::importStyleSheet(const QString &href)
}
}
-QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode &node)
+QList<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode &node)
{
- QVector<QCss::Declaration> decls;
+ QList<QCss::Declaration> decls;
QCss::Declaration decl;
QCss::Value val;
switch (node.id) {
@@ -1934,7 +1934,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::Color;
val.type = QCss::Value::Color;
val.variant = QVariant(QGuiApplication::palette().link());
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -1947,7 +1947,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::TextDecoration;
val.type = QCss::Value::KnownIdentifier;
val.variant = QVariant(QCss::Value_Underline);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
}
@@ -1966,7 +1966,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::FontWeight;
val.type = QCss::Value::KnownIdentifier;
val.variant = QVariant(QCss::Value_Bold);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
if (node.id == Html_b || node.id == Html_strong)
@@ -1988,7 +1988,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
case Html_h5: case Html_small: val.variant = QVariant(QCss::Value_Small); break;
default: break;
}
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decls << decl;
break;
}
@@ -2000,7 +2000,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::TextAlignment;
val.type = QCss::Value::KnownIdentifier;
val.variant = (node.id == Html_td) ? QVariant(QCss::Value_Left) : QVariant(QCss::Value_Center);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -2010,7 +2010,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::TextDecoration;
val.type = QCss::Value::KnownIdentifier;
val.variant = QVariant(QCss::Value_LineThrough);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -2025,7 +2025,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::FontStyle;
val.type = QCss::Value::KnownIdentifier;
val.variant = QVariant(QCss::Value_Italic);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -2036,7 +2036,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::VerticalAlignment;
val.type = QCss::Value::KnownIdentifier;
val.variant = (node.id == Html_sub) ? QVariant(QCss::Value_Sub) : QVariant(QCss::Value_Super);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -2047,7 +2047,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl.d->propertyId = QCss::ListStyle;
val.type = QCss::Value::KnownIdentifier;
val.variant = (node.id == Html_ul) ? QVariant(QCss::Value_Disc) : QVariant(QCss::Value_Decimal);
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -2059,7 +2059,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
decl = QCss::Declaration();
decl.d->property = QLatin1String("font-family");
decl.d->propertyId = QCss::FontFamily;
- QVector<QCss::Value> values;
+ QList<QCss::Value> values;
val.type = QCss::Value::String;
val.variant = QFontDatabase::systemFont(QFontDatabase::FixedFont).family();
values << val;
@@ -2082,7 +2082,7 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
case Html_pre: val.variant = QVariant(QCss::Value_Pre); break;
default: break;
}
- decl.d->values = QVector<QCss::Value>() << val;
+ decl.d->values = QList<QCss::Value> { val };
decl.d->inheritable = true;
decls << decl;
break;
@@ -2092,9 +2092,9 @@ QVector<QCss::Declaration> standardDeclarationForNode(const QTextHtmlParserNode
return decls;
}
-QVector<QCss::Declaration> QTextHtmlParser::declarationsForNode(int node) const
+QList<QCss::Declaration> QTextHtmlParser::declarationsForNode(int node) const
{
- QVector<QCss::Declaration> decls;
+ QList<QCss::Declaration> decls;
QTextHtmlStyleSelector selector(this);
@@ -2124,7 +2124,7 @@ QVector<QCss::Declaration> QTextHtmlParser::declarationsForNode(int node) const
decls += selector.declarationsForNode(n, extraPseudo);
n = selector.parentNode(n);
while (!selector.isNullNode(n)) {
- QVector<QCss::Declaration> inheritedDecls;
+ QList<QCss::Declaration> inheritedDecls;
inheritedDecls = selector.declarationsForNode(n, extraPseudo);
for (int i = 0; i < inheritedDecls.size(); ++i) {
const QCss::Declaration &decl = inheritedDecls.at(i);
diff --git a/src/gui/text/qtextlayout.cpp b/src/gui/text/qtextlayout.cpp
index e9251d291b..c05d9926d9 100644
--- a/src/gui/text/qtextlayout.cpp
+++ b/src/gui/text/qtextlayout.cpp
@@ -534,7 +534,7 @@ void QTextLayout::setAdditionalFormats(const QList<FormatRange> &formatList)
\sa formats(), clearFormats()
*/
-void QTextLayout::setFormats(const QVector<FormatRange> &formats)
+void QTextLayout::setFormats(const QList<FormatRange> &formats)
{
d->setFormats(formats);
@@ -561,7 +561,7 @@ QList<QTextLayout::FormatRange> QTextLayout::additionalFormats() const
\sa setFormats(), clearFormats()
*/
-QVector<QTextLayout::FormatRange> QTextLayout::formats() const
+QList<QTextLayout::FormatRange> QTextLayout::formats() const
{
return d->formats();
}
@@ -585,7 +585,7 @@ void QTextLayout::clearAdditionalFormats()
*/
void QTextLayout::clearFormats()
{
- setFormats(QVector<FormatRange>());
+ setFormats(QList<FormatRange>());
}
/*!
@@ -1076,8 +1076,8 @@ QList<QGlyphRun> QTextLayout::glyphRuns(int from, int length) const
if (oldGlyphRun.isEmpty()) {
oldGlyphRun = glyphRun;
} else {
- QVector<quint32> indexes = oldGlyphRun.glyphIndexes();
- QVector<QPointF> positions = oldGlyphRun.positions();
+ QList<quint32> indexes = oldGlyphRun.glyphIndexes();
+ QList<QPointF> positions = oldGlyphRun.positions();
QRectF boundingRect = oldGlyphRun.boundingRect();
indexes += glyphRun.glyphIndexes();
@@ -1101,7 +1101,7 @@ QList<QGlyphRun> QTextLayout::glyphRuns(int from, int length) const
The rendered layout includes the given \a selections and is clipped within
the rectangle specified by \a clip.
*/
-void QTextLayout::draw(QPainter *p, const QPointF &pos, const QVector<FormatRange> &selections, const QRectF &clip) const
+void QTextLayout::draw(QPainter *p, const QPointF &pos, const QList<FormatRange> &selections, const QRectF &clip) const
{
if (d->lines.isEmpty())
return;
@@ -2276,9 +2276,9 @@ static QGlyphRun glyphRunWithInfo(QFontEngine *fontEngine,
qreal fontHeight = font.ascent() + font.descent();
qreal minY = 0;
qreal maxY = 0;
- QVector<quint32> glyphs;
+ QList<quint32> glyphs;
glyphs.reserve(glyphsArray.size());
- QVector<QPointF> positions;
+ QList<QPointF> positions;
positions.reserve(glyphsArray.size());
for (int i=0; i<glyphsArray.size(); ++i) {
glyphs.append(glyphsArray.at(i) & 0xffffff);
diff --git a/src/gui/text/qtextmarkdownwriter.cpp b/src/gui/text/qtextmarkdownwriter.cpp
index b02ca9cfa5..26e41149b2 100644
--- a/src/gui/text/qtextmarkdownwriter.cpp
+++ b/src/gui/text/qtextmarkdownwriter.cpp
@@ -79,7 +79,7 @@ bool QTextMarkdownWriter::writeAll(const QTextDocument *document)
#if QT_CONFIG(itemmodel)
void QTextMarkdownWriter::writeTable(const QAbstractItemModel *table)
{
- QVector<int> tableColumnWidths(table->columnCount());
+ QList<int> tableColumnWidths(table->columnCount());
for (int col = 0; col < table->columnCount(); ++col) {
tableColumnWidths[col] = table->headerData(col, Qt::Horizontal).toString().length();
for (int row = 0; row < table->rowCount(); ++row) {
@@ -118,7 +118,7 @@ void QTextMarkdownWriter::writeFrame(const QTextFrame *frame)
QTextFrame *child = nullptr;
int tableRow = -1;
bool lastWasList = false;
- QVector<int> tableColumnWidths;
+ QList<int> tableColumnWidths;
if (table) {
tableColumnWidths.resize(table->columns());
for (int col = 0; col < table->columns(); ++col) {
diff --git a/src/gui/text/qtextobject.cpp b/src/gui/text/qtextobject.cpp
index 3976807625..f7a7d25364 100644
--- a/src/gui/text/qtextobject.cpp
+++ b/src/gui/text/qtextobject.cpp
@@ -1198,9 +1198,9 @@ QString QTextBlock::text() const
\sa charFormat(), blockFormat()
*/
-QVector<QTextLayout::FormatRange> QTextBlock::textFormats() const
+QList<QTextLayout::FormatRange> QTextBlock::textFormats() const
{
- QVector<QTextLayout::FormatRange> formats;
+ QList<QTextLayout::FormatRange> formats;
if (!p || !n)
return formats;
diff --git a/src/gui/text/qtextodfwriter.cpp b/src/gui/text/qtextodfwriter.cpp
index 6e729cad28..62a655b43c 100644
--- a/src/gui/text/qtextodfwriter.cpp
+++ b/src/gui/text/qtextodfwriter.cpp
@@ -525,7 +525,7 @@ void QTextOdfWriter::writeInlineCharacter(QXmlStreamWriter &writer, const QTextF
void QTextOdfWriter::writeFormats(QXmlStreamWriter &writer, const QSet<int> &formats) const
{
writer.writeStartElement(officeNS, QString::fromLatin1("automatic-styles"));
- QVector<QTextFormat> allStyles = m_document->allFormats();
+ QList<QTextFormat> allStyles = m_document->allFormats();
for (int formatIndex : formats) {
QTextFormat textFormat = allStyles.at(formatIndex);
switch (textFormat.type()) {
@@ -905,11 +905,11 @@ void QTextOdfWriter::writeTableFormat(QXmlStreamWriter &writer, QTextTableFormat
}
void QTextOdfWriter::writeTableCellFormat(QXmlStreamWriter &writer, QTextTableCellFormat format,
- int formatIndex, QVector<QTextFormat> &styles) const
+ int formatIndex, QList<QTextFormat> &styles) const
{
// check for all table cells here if they are in a table with border
if (m_cellFormatsInTablesWithBorders.contains(formatIndex)) {
- const QVector<int> tableIdVector = m_cellFormatsInTablesWithBorders.value(formatIndex);
+ const QList<int> tableIdVector = m_cellFormatsInTablesWithBorders.value(formatIndex);
for (const auto &tableId : tableIdVector) {
const auto &tmpStyle = styles.at(tableId);
if (tmpStyle.isTableFormat()) {
@@ -1052,7 +1052,7 @@ bool QTextOdfWriter::writeAll()
}
// add objects for lists, frames and tables
- const QVector<QTextFormat> allFormats = m_document->allFormats();
+ const QList<QTextFormat> allFormats = m_document->allFormats();
const QList<int> copy = formats.values();
for (auto index : copy) {
QTextObject *object = m_document->objectForFormat(allFormats[index]);
@@ -1067,7 +1067,7 @@ bool QTextOdfWriter::writeAll()
for (int rowindex = 0; rowindex < tableobject->rows(); ++rowindex) {
for (int colindex = 0; colindex < tableobject->columns(); ++colindex) {
const int cellFormatID = tableobject->cellAt(rowindex, colindex).tableCellFormatIndex();
- QVector<int> tableIdsTmp;
+ QList<int> tableIdsTmp;
if (m_cellFormatsInTablesWithBorders.contains(cellFormatID))
tableIdsTmp = m_cellFormatsInTablesWithBorders.value(cellFormatID);
if (!tableIdsTmp.contains(tableID))
diff --git a/src/gui/text/qtexttable.cpp b/src/gui/text/qtexttable.cpp
index ceef4d785a..6594b4e879 100644
--- a/src/gui/text/qtexttable.cpp
+++ b/src/gui/text/qtexttable.cpp
@@ -759,7 +759,7 @@ void QTextTable::insertColumns(int pos, int num)
QTextFormatCollection *c = p->formatCollection();
p->beginEditBlock();
- QVector<int> extendedSpans;
+ QList<int> extendedSpans;
for (int i = 0; i < d->nRows; ++i) {
int cell;
if (i == d->nRows - 1 && pos == d->nCols) {
@@ -825,7 +825,7 @@ void QTextTable::insertColumns(int pos, int num)
QTextTableFormat tfmt = format();
tfmt.setColumns(tfmt.columns()+num);
- QVector<QTextLength> columnWidths = tfmt.columnWidthConstraints();
+ QList<QTextLength> columnWidths = tfmt.columnWidthConstraints();
if (! columnWidths.isEmpty()) {
for (int i = num; i > 0; --i)
columnWidths.insert(pos, columnWidths.at(qMax(0, pos - 1)));
@@ -894,7 +894,7 @@ void QTextTable::removeRows(int pos, int num)
p->aboutToRemoveCell(cellAt(pos, 0).firstPosition(), cellAt(pos + num - 1, d->nCols - 1).lastPosition());
- QVector<int> touchedCells;
+ QList<int> touchedCells;
for (int r = pos; r < pos + num; ++r) {
for (int c = 0; c < d->nCols; ++c) {
int cell = d->grid[r*d->nCols + c];
@@ -956,7 +956,7 @@ void QTextTable::removeColumns(int pos, int num)
p->aboutToRemoveCell(cellAt(0, pos).firstPosition(), cellAt(d->nRows - 1, pos + num - 1).lastPosition());
- QVector<int> touchedCells;
+ QList<int> touchedCells;
for (int r = 0; r < d->nRows; ++r) {
for (int c = pos; c < pos + num; ++c) {
int cell = d->grid[r*d->nCols + c];
@@ -981,7 +981,7 @@ void QTextTable::removeColumns(int pos, int num)
QTextTableFormat tfmt = format();
tfmt.setColumns(tfmt.columns()-num);
- QVector<QTextLength> columnWidths = tfmt.columnWidthConstraints();
+ QList<QTextLength> columnWidths = tfmt.columnWidthConstraints();
if (columnWidths.count() > pos) {
columnWidths.remove(pos, num);
tfmt.setColumnWidthConstraints (columnWidths);
diff --git a/src/gui/text/qzip.cpp b/src/gui/text/qzip.cpp
index fbb2c93515..867e67698b 100644
--- a/src/gui/text/qzip.cpp
+++ b/src/gui/text/qzip.cpp
@@ -435,7 +435,7 @@ public:
QIODevice *device;
bool ownDevice;
bool dirtyFileTree;
- QVector<FileHeader> fileHeaders;
+ QList<FileHeader> fileHeaders;
QByteArray comment;
uint start_of_directory;
};
@@ -894,10 +894,10 @@ bool QZipReader::exists() const
/*!
Returns the list of files the archive contains.
*/
-QVector<QZipReader::FileInfo> QZipReader::fileInfoList() const
+QList<QZipReader::FileInfo> QZipReader::fileInfoList() const
{
d->scanFiles();
- QVector<FileInfo> files;
+ QList<FileInfo> files;
const int numFileHeaders = d->fileHeaders.size();
files.reserve(numFileHeaders);
for (int i = 0; i < numFileHeaders; ++i)
@@ -1023,7 +1023,7 @@ bool QZipReader::extractAll(const QString &destinationDir) const
QDir baseDir(destinationDir);
// create directories first
- const QVector<FileInfo> allFiles = fileInfoList();
+ const QList<FileInfo> allFiles = fileInfoList();
for (const FileInfo &fi : allFiles) {
const QString absPath = destinationDir + QDir::separator() + fi.filePath;
if (fi.isDir) {
diff --git a/src/gui/text/windows/qwindowsfontdatabase.cpp b/src/gui/text/windows/qwindowsfontdatabase.cpp
index 6d9096786d..4db0043b7f 100644
--- a/src/gui/text/windows/qwindowsfontdatabase.cpp
+++ b/src/gui/text/windows/qwindowsfontdatabase.cpp
@@ -890,8 +890,8 @@ static void getFontTable(const uchar *fileBegin, const uchar *data, quint32 tag,
static void getFamiliesAndSignatures(const QByteArray &fontData,
QList<QFontNames> *families,
- QVector<FONTSIGNATURE> *signatures,
- QVector<QFontValues> *values)
+ QList<FONTSIGNATURE> *signatures,
+ QList<QFontValues> *values)
{
const uchar *data = reinterpret_cast<const uchar *>(fontData.constData());
@@ -952,8 +952,8 @@ QStringList QWindowsFontDatabase::addApplicationFont(const QByteArray &fontData,
{
WinApplicationFont font;
font.fileName = fileName;
- QVector<FONTSIGNATURE> signatures;
- QVector<QFontValues> fontValues;
+ QList<FONTSIGNATURE> signatures;
+ QList<QFontValues> fontValues;
QList<QFontNames> families;
QStringList familyNames;
diff --git a/src/gui/text/windows/qwindowsfontdatabase_ft.cpp b/src/gui/text/windows/qwindowsfontdatabase_ft.cpp
index e5a59d46f7..a576302dda 100644
--- a/src/gui/text/windows/qwindowsfontdatabase_ft.cpp
+++ b/src/gui/text/windows/qwindowsfontdatabase_ft.cpp
@@ -111,7 +111,7 @@ struct FontKey
};
} // namespace
-typedef QVector<FontKey> FontKeys;
+using FontKeys = QList<FontKey>;
static FontKeys &fontKeys()
{