Even more Qt6 porting

Task-number: QTCREATORBUG-24098
Change-Id: Ib6ef0e521483153c9716c9a1870072e836d6b026
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2020-06-23 10:07:59 +02:00
parent 389bcd935b
commit 611a3bb68a
10 changed files with 29 additions and 11 deletions

View File

@@ -933,7 +933,11 @@ void PreviewDialog::setPixmap(const QPixmap &p, int zoom)
m_label->adjustSize();
m_zoom = zoom;
m_label->setZoom(m_zoom);
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
QSize size = m_label->pixmap().size() + QSize(54, 44);
#else
QSize size = m_label->pixmap()->size() + QSize(54, 44);
#endif
if (size.width() < 180)
size.setWidth(180);
resize(size);

View File

@@ -33,6 +33,8 @@
#include <utils/mimetypes/mimedatabase.h>
#include <QFile>
using namespace LanguageServerProtocol;
namespace LanguageClient {

View File

@@ -41,6 +41,7 @@
#include <utils/treeviewcombobox.h>
#include <utils/utilsicons.h>
#include <QActionGroup>
#include <QFile>
#include <QMenu>
#include <QTextDocument>
@@ -224,7 +225,7 @@ void updateEditorToolBar(Core::IEditor *editor)
actions[widget] = widget->toolBar()->addAction(
icon, client->name(), [document]() {
auto menu = new QMenu;
auto *clientsGroup = new QActionGroup(menu);
auto clientsGroup = new QActionGroup(menu);
clientsGroup->setExclusive(true);
for (auto client : LanguageClientManager::clientsSupportingDocument(document)) {
auto action = clientsGroup->addAction(client->name());

View File

@@ -27,13 +27,12 @@
#include <utils/algorithm.h>
#include <utils/fileutils.h>
#include <utils/qtcassert.h>
#include <QDebug>
#include <QtEndian>
#include <QFile>
#include <QRegExp>
#include <QRegularExpression>
#include <QString>
#include <QStringList>
#include <QSysInfo>
@@ -456,7 +455,7 @@ Abi Abi::abiFromTargetTriplet(const QString &triple)
if (machine.isEmpty())
return Abi();
const QVector<QStringRef> parts = machine.splitRef(QRegExp("[ /-]"));
const QVector<QStringRef> parts = machine.splitRef(QRegularExpression("[ /-]"));
Architecture arch = UnknownArchitecture;
OS os = UnknownOS;

View File

@@ -461,11 +461,14 @@ QWidget *SpacerField::createWidget(const QString &displayName, JsonFieldPage *pa
{
Q_UNUSED(displayName)
Q_UNUSED(page)
int size = QApplication::style()->pixelMetric(QStyle::PM_DefaultLayoutSpacing) * m_factor;
int hspace = QApplication::style()->pixelMetric(QStyle::PM_LayoutHorizontalSpacing);
int vspace = QApplication::style()->pixelMetric(QStyle::PM_LayoutVerticalSpacing);
int hsize = hspace * m_factor;
int vsize = vspace * m_factor;
auto w = new QWidget();
w->setMinimumSize(size, size);
w->setMaximumSize(size, size);
w->setMinimumSize(hsize, vsize);
w->setMaximumSize(hsize, vsize);
w->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
return w;
}

View File

@@ -85,7 +85,7 @@ ProjectExplorerSettingsWidget::ProjectExplorerSettingsWidget(QWidget *parent) :
m_ui.directoryButtonGroup->setId(m_ui.currentDirectoryRadioButton, UseCurrentDirectory);
m_ui.directoryButtonGroup->setId(m_ui.directoryRadioButton, UseProjectDirectory);
connect(m_ui.directoryButtonGroup, QOverload<int>::of(&QButtonGroup::buttonClicked),
connect(m_ui.directoryButtonGroup, QOverload<QAbstractButton *>::of(&QButtonGroup::buttonClicked),
this, &ProjectExplorerSettingsWidget::slotDirectoryButtonGroupChanged);
}

View File

@@ -509,7 +509,8 @@ public:
m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(valid);
});
targetDirLayout->addWidget(m_targetDirChooser);
connect(m_buttonGroup, QOverload<int>::of(&QButtonGroup::buttonClicked), this, [this] {
connect(m_buttonGroup, QOverload<QAbstractButton *>::of(&QButtonGroup::buttonClicked),
this, [this] {
switch (dropAction()) {
case DropAction::CopyWithFiles:
case DropAction::MoveWithFiles:

View File

@@ -42,6 +42,8 @@
#include <utils/qtcassert.h>
#include <utils/qtcprocess.h>
#include <QRegularExpression>
using namespace Utils;
using namespace ProjectExplorer;
using namespace ProjectExplorer::Internal;
@@ -195,7 +197,7 @@ namespace {
static QString generateSuffix(const QString &suffix)
{
QString result = suffix;
result.replace(QRegExp("[^a-zA-Z0-9_.-]"), QString('_')); // replace fishy character
result.replace(QRegularExpression("[^a-zA-Z0-9_.-]"), QString('_')); // replace fishy character
if (!result.startsWith('.'))
result.prepend('.');
return result;

View File

@@ -31,6 +31,10 @@
#include <QProcessEnvironment>
QT_BEGIN_NAMESPACE
class QTextCodec;
QT_END_NAMESPACE
namespace Core { class IDocument; }
namespace Utils { class FilePath; }

View File

@@ -47,6 +47,8 @@
#include <unistd.h>
#include <sys/prctl.h>
#include <utils/porting.h>
// Enable compilation with older header that doesn't contain this constant
// for running on newer libraries that do support it
#ifndef PR_SET_PTRACER
@@ -101,7 +103,7 @@ CrashHandlerSetup::CrashHandlerSetup(const QString &appName,
return;
if (!QStringList{"1", "all", "yes"}.contains(value)) {
const QString binaryName = QFileInfo(QCoreApplication::applicationFilePath()).fileName();
if (!value.split(",", QString::SkipEmptyParts).contains(binaryName))
if (!value.split(",", Utils::SkipEmptyParts).contains(binaryName))
return;
}