src/main.cpp

changeset 259
c27612f0eac0
parent 251
94b0a30a1886
child 262
dc33f8a707c4
--- 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);

mercurial