forked from qt-creator/qt-creator
Some Qt6 porting
- new ambiguous overloads for mapToGlobal - some functions now return qsizetype instead of int Task-number: QTCREATORBUG-24098 Change-Id: I0020e5689e093653e9e0e6f0d6263720bc2e003b Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -171,7 +171,7 @@ public:
|
||||
template<typename String>
|
||||
static NativeFilePath fromFilePath(String filePath)
|
||||
{
|
||||
Utils::PathString nativePath{filePath.data(), filePath.size()};
|
||||
Utils::PathString nativePath{filePath.data(), size_type(filePath.size())};
|
||||
|
||||
if (Utils::HostOsInfo::isWindowsHost())
|
||||
nativePath.replace('/', '\\');
|
||||
|
||||
@@ -184,13 +184,13 @@ void FancyTabBar::leaveEvent(QEvent *event)
|
||||
QSize FancyTabBar::sizeHint() const
|
||||
{
|
||||
const QSize sh = tabSizeHint();
|
||||
return {sh.width(), sh.height() * m_tabs.count()};
|
||||
return {sh.width(), sh.height() * int(m_tabs.count())};
|
||||
}
|
||||
|
||||
QSize FancyTabBar::minimumSizeHint() const
|
||||
{
|
||||
const QSize sh = tabSizeHint(true);
|
||||
return {sh.width(), sh.height() * m_tabs.count()};
|
||||
return {sh.width(), sh.height() * int(m_tabs.count())};
|
||||
}
|
||||
|
||||
QRect FancyTabBar::tabRect(int index) const
|
||||
|
||||
@@ -90,7 +90,7 @@ QList<LocatorFilterEntry> CommandLocator::matchesFor(QFutureInterface<LocatorFil
|
||||
const int index = text.indexOf(entry, 0, entryCaseSensitivity);
|
||||
if (index >= 0) {
|
||||
LocatorFilterEntry filterEntry(this, text, QVariant(i));
|
||||
filterEntry.highlightInfo = {index, entry.length()};
|
||||
filterEntry.highlightInfo = {index, int(entry.length())};
|
||||
|
||||
if (index == 0)
|
||||
betterEntries.append(filterEntry);
|
||||
|
||||
@@ -69,7 +69,7 @@ QList<LocatorFilterEntry> ExecuteFilter::matchesFor(QFutureInterface<LocatorFilt
|
||||
LocatorFilterEntry filterEntry(this, cmd, QVariant());
|
||||
const int index = cmd.indexOf(entry, 0, entryCaseSensitivity);
|
||||
if (index >= 0) {
|
||||
filterEntry.highlightInfo = {index, entry.length()};
|
||||
filterEntry.highlightInfo = {index, int(entry.length())};
|
||||
value.append(filterEntry);
|
||||
} else {
|
||||
others.append(filterEntry);
|
||||
|
||||
@@ -319,8 +319,9 @@ void CenteredLocatorPopup::updateGeometry()
|
||||
QTC_ASSERT(parentWidget(), return);
|
||||
const QSize size = preferredSize();
|
||||
const QSize parentSize = parentWidget()->size();
|
||||
const QPoint pos = parentWidget()->mapToGlobal({(parentSize.width() - size.width()) / 2,
|
||||
parentSize.height() / 2 - size.height()});
|
||||
const QPoint local((parentSize.width() - size.width()) / 2,
|
||||
parentSize.height() / 2 - size.height());
|
||||
const QPoint pos = parentWidget()->mapToGlobal(local);
|
||||
QRect rect(pos, size);
|
||||
// invisible widget doesn't have the right screen set yet, so use the parent widget to
|
||||
// check for available geometry
|
||||
|
||||
@@ -152,7 +152,7 @@ QList<Core::LocatorFilterEntry> UrlLocatorFilter::matchesFor(
|
||||
break;
|
||||
const QString name = url.arg(entry);
|
||||
Core::LocatorFilterEntry filterEntry(this, name, QVariant(), m_icon);
|
||||
filterEntry.highlightInfo = {name.lastIndexOf(entry), entry.length()};
|
||||
filterEntry.highlightInfo = {int(name.lastIndexOf(entry)), int(entry.length())};
|
||||
entries.append(filterEntry);
|
||||
}
|
||||
return entries;
|
||||
|
||||
@@ -202,7 +202,7 @@ QList<LocatorFilterEntry> HelpIndexFilter::matchesFor(QFutureInterface<LocatorFi
|
||||
for (const QString &keyword : qAsConst(m_lastIndicesCache)) {
|
||||
const int index = keyword.indexOf(entry, 0, cs);
|
||||
LocatorFilterEntry filterEntry(this, keyword, QVariant(), m_icon);
|
||||
filterEntry.highlightInfo = {index, entry.length()};
|
||||
filterEntry.highlightInfo = {index, int(entry.length())};
|
||||
entries.append(filterEntry);
|
||||
}
|
||||
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <coreplugin/locator/ilocatorfilter.h>
|
||||
|
||||
#include <QIcon>
|
||||
#include <QMultiMap>
|
||||
#include <QMutex>
|
||||
|
||||
namespace Help {
|
||||
|
||||
@@ -108,7 +108,7 @@ void OutputTaskParser::setDetailsFormat(Task &task, const LinkSpecs &linkSpecs)
|
||||
task.formats.clear();
|
||||
int offset = task.summary.length() + 1;
|
||||
for (const Utils::FormattedText &ft : linkifiedText) {
|
||||
task.formats << QTextLayout::FormatRange{offset, ft.text.length(), ft.format};
|
||||
task.formats << QTextLayout::FormatRange{offset, int(ft.text.length()), ft.format};
|
||||
offset += ft.text.length();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ Core::GeneratedFiles JsonWizardScannerGenerator::fileList(Utils::MacroExpander *
|
||||
|
||||
result = scan(project.absolutePath(), project);
|
||||
|
||||
static const auto getDepth = [](const QString &filePath) { return filePath.count('/'); };
|
||||
static const auto getDepth = [](const QString &filePath) { return int(filePath.count('/')); };
|
||||
int minDepth = std::numeric_limits<int>::max();
|
||||
for (auto it = result.begin(); it != result.end(); ++it) {
|
||||
const QString relPath = project.relativeFilePath(it->path());
|
||||
|
||||
@@ -93,7 +93,7 @@ private:
|
||||
const QStringList elements = line.split(QLatin1Char('\n'));
|
||||
if (elements.count() < 4) {
|
||||
qDebug("%s: Expected four list elements, got %d. Line was '%s'.", Q_FUNC_INFO,
|
||||
elements.count(), qPrintable(visualizeNull(line)));
|
||||
int(elements.count()), qPrintable(visualizeNull(line)));
|
||||
continue;
|
||||
}
|
||||
bool ok;
|
||||
|
||||
@@ -475,7 +475,7 @@ void SyntaxHighlighter::formatSpaces(const QString &text, int start, int count)
|
||||
{
|
||||
Q_D(const SyntaxHighlighter);
|
||||
int offset = start;
|
||||
const int end = std::min(start + count, text.length());
|
||||
const int end = std::min(start + count, int(text.length()));
|
||||
while (offset < end) {
|
||||
if (text.at(offset).isSpace()) {
|
||||
int start = offset++;
|
||||
@@ -503,7 +503,7 @@ void SyntaxHighlighter::setFormatWithSpaces(const QString &text, int start, int
|
||||
QTextCharFormat visualSpaceFormat = d->whitespaceFormat;
|
||||
visualSpaceFormat.setBackground(format.background());
|
||||
|
||||
const int end = std::min(start + count, text.length());
|
||||
const int end = std::min(start + count, int(text.length()));
|
||||
int index = start;
|
||||
|
||||
while (index != end) {
|
||||
|
||||
@@ -284,7 +284,7 @@ void IntroductionWidget::paintEvent(QPaintEvent *)
|
||||
p.setOpacity(.87);
|
||||
const QColor backgroundColor = Qt::black;
|
||||
if (m_stepPointerAnchor) {
|
||||
const QPoint anchorPos = m_stepPointerAnchor->mapTo(parentWidget(), {0, 0});
|
||||
const QPoint anchorPos = m_stepPointerAnchor->mapTo(parentWidget(), QPoint{0, 0});
|
||||
const QRect anchorRect(anchorPos, m_stepPointerAnchor->size());
|
||||
const QRect spotlightRect = anchorRect.adjusted(-SPOTLIGHTMARGIN,
|
||||
-SPOTLIGHTMARGIN,
|
||||
|
||||
Reference in New Issue
Block a user