Fix build with Qt 6

Change-Id: I67ffc389d7579ac98755ec99614ce9b3e4e07df5
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Eike Ziller
2021-02-25 13:29:24 +01:00
parent 91241d86de
commit dce690ab73
3 changed files with 16 additions and 7 deletions

View File

@@ -268,6 +268,13 @@ public:
return second == first; return second == first;
} }
friend bool operator!=(const Utf8String &first, const char *second)
{
return first.byteArray != second;
}
friend bool operator!=(const char *first, const Utf8String &second) { return second != first; }
friend bool operator==(const Utf8String &first, const QString &second) friend bool operator==(const Utf8String &first, const QString &second)
{ {
return first.byteArray == second.toUtf8(); return first.byteArray == second.toUtf8();

View File

@@ -184,7 +184,7 @@ ItemLibraryAssetImportDialog::ItemLibraryAssetImportDialog(
while (it != defaultOpts.constEnd()) { while (it != defaultOpts.constEnd()) {
if (m_importOptions.last().contains(it.key())) { if (m_importOptions.last().contains(it.key())) {
QJsonObject optObj = m_importOptions.last()[it.key()].toObject(); QJsonObject optObj = m_importOptions.last()[it.key()].toObject();
QJsonValue value(it.value()["value"]); QJsonValue value(it.value().toObject()["value"]);
optObj.insert("value", value); optObj.insert("value", value);
m_importOptions.last().insert(it.key(), optObj); m_importOptions.last().insert(it.key(), optObj);
} }

View File

@@ -33,17 +33,19 @@
#include "rewritertransaction.h" #include "rewritertransaction.h"
#include "rewritingexception.h" #include "rewritingexception.h"
#include <utils/algorithm.h>
#include <QApplication>
#include <QDir> #include <QDir>
#include <QDirIterator> #include <QDirIterator>
#include <QSaveFile>
#include <QFile> #include <QFile>
#include <QLoggingCategory>
#include <QTemporaryDir>
#include <QApplication>
#include <QMessageBox>
#include <QJsonDocument> #include <QJsonDocument>
#include <QJsonObject> #include <QJsonObject>
#include <QLoggingCategory>
#include <QMessageBox>
#include <QPushButton> #include <QPushButton>
#include <QSaveFile>
#include <QTemporaryDir>
namespace namespace
{ {
@@ -300,7 +302,7 @@ bool ItemLibraryAssetImporter::preParseQuick3DAsset(const QString &file, ParseDa
if (exitVal == QDialog::Accepted) if (exitVal == QDialog::Accepted)
overwriteFiles = dlg.selectedFiles(); overwriteFiles = dlg.selectedFiles();
if (!overwriteFiles.isEmpty()) { if (!overwriteFiles.isEmpty()) {
overwriteFiles.append(QStringList::fromSet(alwaysOverwrite)); overwriteFiles.append(Utils::toList(alwaysOverwrite));
m_overwrittenImports.insert(pd.targetDirPath, overwriteFiles); m_overwrittenImports.insert(pd.targetDirPath, overwriteFiles);
} else { } else {
addWarning(tr("No files selected for overwrite, skipping import: \"%1\"").arg(pd.assetName)); addWarning(tr("No files selected for overwrite, skipping import: \"%1\"").arg(pd.assetName));