Compare commits

...

3 commits

Author SHA1 Message Date
Roman Telezhynskyi a85595ef3d Fix DXF test. 2023-02-16 13:03:30 +02:00
Roman Telezhynskyi 7cc560fd31 Do not escape / in XSD regex. 2023-02-16 12:49:34 +02:00
Roman Telezhynskyi 12f4a006fd Suppress warnings in moc_*.cpp files. 2023-02-16 08:57:11 +02:00
7 changed files with 38 additions and 30 deletions

View file

@ -804,8 +804,10 @@ Module {
} }
Properties { Properties {
condition: Utilities.versionCompare(qbs.version, "1.22") < 0
cpp.systemIncludePaths: { cpp.systemIncludePaths: {
var paths = [FileInfo.joinPaths(product.buildDirectory, "qt.headers")];
if (Utilities.versionCompare(qbs.version, "1.22") < 0) {
var qtLibs = [ var qtLibs = [
"QtCore", "QtCore",
"QtSvg", "QtSvg",
@ -819,8 +821,6 @@ Module {
"QtConcurrent" "QtConcurrent"
]; ];
var paths = [];
if (!qbs.targetOS.contains("macos")) if (!qbs.targetOS.contains("macos"))
{ {
paths.push(Qt.core.incPath); paths.push(Qt.core.incPath);
@ -831,11 +831,13 @@ Module {
} else { } else {
for (var i = 0; i < qtLibs.length; i++) { for (var i = 0; i < qtLibs.length; i++) {
paths.push(FileInfo.joinPaths(Qt.core.incPath, qtLibs[i] + ".framework/Versions/" + Qt.core.versionMajor + paths.push(FileInfo.joinPaths(Qt.core.incPath,
qtLibs[i] + ".framework/Versions/" + Qt.core.versionMajor +
"/Headers")); "/Headers"));
paths.push(FileInfo.joinPaths(Qt.core.incPath, qtLibs[i] + ".framework/Headers")); paths.push(FileInfo.joinPaths(Qt.core.incPath, qtLibs[i] + ".framework/Headers"));
} }
} }
}
return paths; return paths;
} }

View file

@ -836,7 +836,7 @@
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="contentType"> <xs:simpleType name="contentType">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:pattern value="image\\/[-\w]+(\.[-\w]+)*([+][-\w]+)?"/> <xs:pattern value="image/[-\w]+(\.[-\w]+)*([+][-\w]+)?"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="colors"> <xs:simpleType name="colors">

View file

@ -845,7 +845,7 @@
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="contentType"> <xs:simpleType name="contentType">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:pattern value="image\\/[-\w]+(\.[-\w]+)*([+][-\w]+)?"/> <xs:pattern value="image/[-\w]+(\.[-\w]+)*([+][-\w]+)?"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="colors"> <xs:simpleType name="colors">

View file

@ -855,7 +855,7 @@
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="contentType"> <xs:simpleType name="contentType">
<xs:restriction base="xs:string"> <xs:restriction base="xs:string">
<xs:pattern value="image\\/[-\w]+(\.[-\w]+)*([+][-\w]+)?"/> <xs:pattern value="image/[-\w]+(\.[-\w]+)*([+][-\w]+)?"/>
</xs:restriction> </xs:restriction>
</xs:simpleType> </xs:simpleType>
<xs:simpleType name="colors"> <xs:simpleType name="colors">

View file

@ -142,6 +142,7 @@ auto VTextCodec::availableCodecs() -> QList<QByteArray>
while (i != codecs.constEnd()) while (i != codecs.constEnd())
{ {
names.append(ConstFirst(i.value()).toLatin1()); names.append(ConstFirst(i.value()).toLatin1());
++i;
} }
return names; return names;

View file

@ -75,6 +75,7 @@ void TST_DXF::initTestCase()
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void TST_DXF::TestCodecPage_data() void TST_DXF::TestCodecPage_data()
{ {
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
QTest::addColumn<QString>("locale"); QTest::addColumn<QString>("locale");
QStringList locales = SupportedLocales(); QStringList locales = SupportedLocales();
@ -83,11 +84,13 @@ void TST_DXF::TestCodecPage_data()
{ {
QTest::newRow(locale.toLatin1()) << locale; QTest::newRow(locale.toLatin1()) << locale;
} }
#endif
} }
//--------------------------------------------------------------------------------------------------------------------- //---------------------------------------------------------------------------------------------------------------------
void TST_DXF::TestCodecPage() void TST_DXF::TestCodecPage()
{ {
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
QFETCH(QString, locale); QFETCH(QString, locale);
static QMap <QString, QString> locMap = LocaleMap(); static QMap <QString, QString> locMap = LocaleMap();
@ -122,4 +125,7 @@ void TST_DXF::TestCodecPage()
QVERIFY2(codec != nullptr, qUtf8Printable(QStringLiteral("No codec for dxf codepage %1 found.") QVERIFY2(codec != nullptr, qUtf8Printable(QStringLiteral("No codec for dxf codepage %1 found.")
.arg(dxfCodePage))); .arg(dxfCodePage)));
#else
QSKIP("No full support for old codecs since Qt6.");
#endif
} }

View file

@ -30,13 +30,12 @@
#include <QObject> #include <QObject>
#include "../vmisc/defglobal.h"
class TST_DXF :public QObject class TST_DXF :public QObject
{ {
Q_OBJECT // NOLINT Q_OBJECT // NOLINT
public: public:
explicit TST_DXF(QObject *parent = nullptr); explicit TST_DXF(QObject *parent = nullptr);
~TST_DXF() = default;
private slots: private slots:
void initTestCase(); void initTestCase();