From 8817bb90771f64b9edf089394844d17cd65e101d Mon Sep 17 00:00:00 2001 From: Jay Two Date: Sun, 8 Aug 2021 19:08:34 +0900 Subject: [PATCH] https://github.com/QtExcel/QXlsx/pull/172/files --- QXlsx/source/xlsxstyles.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/QXlsx/source/xlsxstyles.cpp b/QXlsx/source/xlsxstyles.cpp index bd5250c0..38c901ab 100644 --- a/QXlsx/source/xlsxstyles.cpp +++ b/QXlsx/source/xlsxstyles.cpp @@ -30,15 +30,17 @@ Styles::Styles(CreateFlag flag) //!Fix me! Where should we put these register code? - // issue #89 -#if QT_VERSION >= QT_VERSION_CHECK( 5, 0, 0 ) - if (QMetaType::type("XlsxColor") == QMetaType::UnknownType) + // issue #172, #89 +#if QT_VERSION >= 0x060000 // Qt 6.0 or over + if (QMetaType::fromName("XlsxColor").isRegistered()) #else - if (QMetaType::type("XlsxColor") == 0 - || !QMetaType::isRegistered(QMetaType::type("XlsxColor"))) + #if QT_VERSION >= QT_VERSION_CHECK( 5, 0, 0 ) // Qt 5 or higher + if (QMetaType::type("XlsxColor") == QMetaType::UnknownType) + #else + if (QMetaType::type("XlsxColor") == 0 + || !QMetaType::isRegistered(QMetaType::type("XlsxColor"))) + #endif #endif - - { qRegisterMetaType("XlsxColor"); @@ -52,9 +54,9 @@ Styles::Styles(CreateFlag flag) qRegisterMetaTypeStreamOperators("XlsxColor"); -#if QT_VERSION >= 0x050200 // 5.2 or higher - QMetaType::registerDebugStreamOperator(); -#endif + #if QT_VERSION >= 0x050200 // 5.2 or higher + QMetaType::registerDebugStreamOperator(); + #endif #endif }