--- a/src/main.cpp Wed Jun 22 23:51:06 2022 +0300 +++ b/src/main.cpp Sun Jun 26 19:44:45 2022 +0300 @@ -72,10 +72,16 @@ QCoreApplication::setOrganizationName("hecknology.net"); QCoreApplication::setOrganizationDomain("hecknology.net"); qRegisterMetaType<Message>(); + qRegisterMetaType<Library>(); + qRegisterMetaType<QList<Library>>(); + qRegisterMetaType<QMdiArea::ViewMode>(); + qRegisterMetaType<gl::RenderStyle>(); +#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) qRegisterMetaTypeStreamOperators<Library>("Library"); qRegisterMetaTypeStreamOperators<Libraries>("Libraries"); qRegisterMetaTypeStreamOperators<gl::RenderStyle>(); qRegisterMetaTypeStreamOperators<QMdiArea::ViewMode>(); +#endif } template<typename BaseType, typename MemberType, typename DataType> @@ -153,7 +159,7 @@ { if (not locale.isEmpty()) { const QString localeCode = ::localeCode(locale); - QLocale::setDefault({localeCode}); + QLocale::setDefault(QLocale{localeCode}); qApp->removeTranslator(translator); const QString path = LOCALE_DIR.filePath(localeCode + ".qm"); const bool loadSuccessful = translator->load(path);