diff options
Diffstat (limited to 'src/corelib/text')
-rw-r--r-- | src/corelib/text/qlocale.cpp | 7 | ||||
-rw-r--r-- | src/corelib/text/qlocale_p.h | 11 |
2 files changed, 14 insertions, 4 deletions
diff --git a/src/corelib/text/qlocale.cpp b/src/corelib/text/qlocale.cpp index 69249012f5..1f2a0b62e2 100644 --- a/src/corelib/text/qlocale.cpp +++ b/src/corelib/text/qlocale.cpp @@ -84,6 +84,13 @@ QT_WARNING_DISABLE_GCC("-Wfree-nonheap-object") // false positive tracking QT_BEGIN_NAMESPACE +QT_IMPL_METATYPE_EXTERN(QStringView) +QT_IMPL_METATYPE_EXTERN_TAGGED(QList<Qt::DayOfWeek>, QList_Qt__DayOfWeek) +#ifndef QT_NO_SYSTEMLOCALE +QT_IMPL_METATYPE_EXTERN_TAGGED(QSystemLocale::CurrencyToStringArgument, + QSystemLocale__CurrencyToStringArgument) +#endif + using namespace Qt::StringLiterals; #ifndef QT_NO_SYSTEMLOCALE diff --git a/src/corelib/text/qlocale_p.h b/src/corelib/text/qlocale_p.h index 679bd136e9..87c78bb91a 100644 --- a/src/corelib/text/qlocale_p.h +++ b/src/corelib/text/qlocale_p.h @@ -58,7 +58,7 @@ #include "QtCore/qvariant.h" #include "QtCore/qnumeric.h" #include <QtCore/qcalendar.h> -#include <QtCore/QList> // Q_DECLARE_METATYPE(QList<Qt::DayOfWeek>) +#include <QtCore/qcontainerfwd.h> #include "qlocale.h" @@ -544,10 +544,13 @@ static_assert(!ascii_isspace(uchar('\377'))); QT_END_NAMESPACE -Q_DECLARE_METATYPE(QStringView) -Q_DECLARE_METATYPE(QList<Qt::DayOfWeek>) +// ### move to qstringview.h +QT_DECL_METATYPE_EXTERN(QStringView, Q_CORE_EXPORT) +// ### move to qnamespace.h +QT_DECL_METATYPE_EXTERN_TAGGED(QList<Qt::DayOfWeek>, QList_Qt__DayOfWeek, Q_CORE_EXPORT) #ifndef QT_NO_SYSTEMLOCALE -Q_DECLARE_METATYPE(QSystemLocale::CurrencyToStringArgument) +QT_DECL_METATYPE_EXTERN_TAGGED(QSystemLocale::CurrencyToStringArgument, + QSystemLocale__CurrencyToStringArgument, Q_CORE_EXPORT) #endif #endif // QLOCALE_P_H |