Fix build with Qt6

Some type issues (int vs long long, int vs QFont::Weight), no "midRef" any more.

Task-number: QTCREATORBUG-24098
Change-Id: Id39f70edc14832baaeebb2572bca5491deadaf1d
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
This commit is contained in:
Eike Ziller
2021-01-21 13:26:26 +01:00
parent c8e8285ff0
commit f1f3881cdb
4 changed files with 9 additions and 4 deletions

View File

@@ -291,8 +291,9 @@ void ActivationSequenceContextProcessor::goBackToStartOfName()
const int tokIndex = CPlusPlus::SimpleLexer::tokenAt(tokens, tokenPos); const int tokIndex = CPlusPlus::SimpleLexer::tokenAt(tokens, tokenPos);
if (tokIndex > -1 && tokens.at(tokIndex).isStringLiteral()) { if (tokIndex > -1 && tokens.at(tokIndex).isStringLiteral()) {
const int tokenStart = tokens.at(tokIndex).utf16charOffset; const int tokenStart = tokens.at(tokIndex).utf16charOffset;
const int slashIndex = m_textCursor.block().text().lastIndexOf('/', const int slashIndex = m_textCursor.block().text().lastIndexOf(
std::min(m_textCursor.positionInBlock(), m_textCursor.block().text().length() - 1)); '/',
std::min(m_textCursor.positionInBlock(), int(m_textCursor.block().text().length() - 1)));
m_startOfNamePosition = m_textCursor.block().position() + std::max(slashIndex, tokenStart) m_startOfNamePosition = m_textCursor.block().position() + std::max(slashIndex, tokenStart)
+ 1; + 1;
} else { } else {

View File

@@ -227,7 +227,7 @@ static QString replaceEntities(const QString &original)
const QRegularExpressionMatch match = it.next(); const QRegularExpressionMatch match = it.next();
const QString value = match.captured(1); const QString value = match.captured(1);
if (value.startsWith('x')) if (value.startsWith('x'))
result.replace(match.captured(0), QChar(value.midRef(1).toInt(nullptr, 16))); result.replace(match.captured(0), QChar(value.mid(1).toInt(nullptr, 16)));
else else
result.replace(match.captured(0), QChar(value.toInt(nullptr, 10))); result.replace(match.captured(0), QChar(value.toInt(nullptr, 10)));
} }

View File

@@ -2267,7 +2267,7 @@ void ProjectExplorerPluginPrivate::savePersistentSettings()
dd->m_buildPropertiesSettings.qtQuickCompiler.toVariant(), dd->m_buildPropertiesSettings.qtQuickCompiler.toVariant(),
TriState::Default.toVariant()); TriState::Default.toVariant());
s->setValueWithDefault(Constants::CUSTOM_PARSER_COUNT_KEY, dd->m_customParsers.count(), 0); s->setValueWithDefault(Constants::CUSTOM_PARSER_COUNT_KEY, int(dd->m_customParsers.count()), 0);
for (int i = 0; i < dd->m_customParsers.count(); ++i) { for (int i = 0; i < dd->m_customParsers.count(); ++i) {
s->setValue(Constants::CUSTOM_PARSER_PREFIX_KEY + QString::number(i), s->setValue(Constants::CUSTOM_PARSER_PREFIX_KEY + QString::number(i),
dd->m_customParsers.at(i).toMap()); dd->m_customParsers.at(i).toMap());

View File

@@ -81,7 +81,11 @@ void ImageCacheFontCollector::start(Utils::SmallStringView name,
QFont font(fontFamily); QFont font(fontFamily);
font.setStyle(rawFont.style()); font.setStyle(rawFont.style());
font.setStyleName(rawFont.styleName()); font.setStyleName(rawFont.styleName());
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
font.setWeight(QFont::Weight(rawFont.weight()));
#else
font.setWeight(rawFont.weight()); font.setWeight(rawFont.weight());
#endif
QImage image(size, QImage::Format_ARGB32); QImage image(size, QImage::Format_ARGB32);
image.fill(Qt::transparent); image.fill(Qt::transparent);
int pixelSize(200); int pixelSize(200);